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

chore: update to v0.45.16 #16

Draft
wants to merge 113 commits into
base: cudos-master
Choose a base branch
from

Commits on Apr 27, 2022

  1. Configuration menu
    Copy the full SHA
    ad4ad43 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    162fb49 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2022

  1. refactor: improve error messages (backport cosmos#11762) (cosmos#11887)

    * refactor: improve error messages (cosmos#11762)
    
    ## Description
    
    Closes: #XXXX
    
    ---
    
    ### Author Checklist
    
    *All items are required. Please add a note to the item if the item is not applicable and
    please add links to any relevant follow up issues.*
    
    I have...
    
    - [ ] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] added `!` to the type prefix if API or client breaking change
    - [ ] targeted the correct branch (see [PR Targeting](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#pr-targeting))
    - [ ] provided a link to the relevant issue or specification
    - [ ] followed the guidelines for [building modules](https://github.com/cosmos/cosmos-sdk/blob/main/docs/building-modules)
    - [ ] included the necessary unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#testing)
    - [ ] added a changelog entry to `CHANGELOG.md`
    - [ ] included comments for [documenting Go code](https://blog.golang.org/godoc)
    - [ ] updated the relevant documentation or specification
    - [ ] reviewed "Files changed" and left comments if necessary
    - [ ] confirmed all CI checks have passed
    
    ### Reviewers Checklist
    
    *All items are required. Please add a note if the item is not applicable and please add
    your handle next to the items reviewed if you only reviewed selected items.*
    
    I have...
    
    - [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] confirmed `!` in the type prefix if API or client breaking change
    - [ ] confirmed all author checklist items have been addressed
    - [ ] reviewed state machine logic
    - [ ] reviewed API design and naming
    - [ ] reviewed documentation is accurate
    - [ ] reviewed tests and test coverage
    - [ ] manually tested (if applicable)
    
    (cherry picked from commit 8f51644)
    
    # Conflicts:
    #	errors/CHANGELOG.md
    #	errors/abci.go
    
    * updates
    
    * add changelog
    
    Co-authored-by: Federico Kunze Küllmer <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored May 6, 2022
    Configuration menu
    Copy the full SHA
    85bf0aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8bbeba5 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

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

Commits on May 20, 2022

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

Commits on May 23, 2022

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

Commits on May 27, 2022

  1. fix: Make rechecking a tx check the sequence number cosmos#12060 (cos…

    …mos#12062)
    
    (cherry picked from commit 8eaff8f)
    
    Co-authored-by: Dev Ojha <[email protected]>
    mergify[bot] and ValarDragon authored May 27, 2022
    Configuration menu
    Copy the full SHA
    a802a5c View commit details
    Browse the repository at this point in the history
  2. fix: cli grants-by-grantee, grants-by-granter cmds (backport cosm…

    …os#11983) (cosmos#12025)
    
    * fix: cli `grants-by-grantee`, `grants-by-granter` cmds (cosmos#11983)
    
    ## Description
    
    ref: cosmos#11362
    
    ---
    
    ### Author Checklist
    
    *All items are required. Please add a note to the item if the item is not applicable and
    please add links to any relevant follow up issues.*
    
    I have...
    
    - [ ] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] added `!` to the type prefix if API or client breaking change
    - [ ] targeted the correct branch (see [PR Targeting](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#pr-targeting))
    - [ ] provided a link to the relevant issue or specification
    - [ ] followed the guidelines for [building modules](https://github.com/cosmos/cosmos-sdk/blob/main/docs/building-modules)
    - [ ] included the necessary unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#testing)
    - [ ] added a changelog entry to `CHANGELOG.md`
    - [ ] included comments for [documenting Go code](https://blog.golang.org/godoc)
    - [ ] updated the relevant documentation or specification
    - [ ] reviewed "Files changed" and left comments if necessary
    - [ ] confirmed all CI checks have passed
    
    ### Reviewers Checklist
    
    *All items are required. Please add a note if the item is not applicable and please add
    your handle next to the items reviewed if you only reviewed selected items.*
    
    I have...
    
    - [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] confirmed `!` in the type prefix if API or client breaking change
    - [ ] confirmed all author checklist items have been addressed
    - [ ] reviewed state machine logic
    - [ ] reviewed API design and naming
    - [ ] reviewed documentation is accurate
    - [ ] reviewed tests and test coverage
    - [ ] manually tested (if applicable)
    
    (cherry picked from commit f470d40)
    
    # Conflicts:
    #	CHANGELOG.md
    
    * add alias
    
    * conflicts
    
    * fix
    
    * remove unneeded files
    
    * Update x/authz/client/cli/query.go
    
    Co-authored-by: atheeshp <[email protected]>
    Co-authored-by: atheesh <[email protected]>
    Co-authored-by: marbar3778 <[email protected]>
    Co-authored-by: Amaury <[email protected]>
    5 people authored May 27, 2022
    Configuration menu
    Copy the full SHA
    057a6ca View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2022

  1. fix: add base account getter (backport cosmos#12154) (cosmos#12161)

    * fix: add base account getter (cosmos#12154)
    
    (cherry picked from commit a39be7b)
    
    # Conflicts:
    #	CHANGELOG.md
    
    * fix conflict
    
    Co-authored-by: mmsqe <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Jun 6, 2022
    Configuration menu
    Copy the full SHA
    008d10d View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. refactor: Simplify SimulationManager setup (backport cosmos#12153) (c…

    …osmos#12159)
    
    * refactor: Simplify SimulationManager setup (cosmos#12153)
    
    (cherry picked from commit 544afb6)
    
    # Conflicts:
    #	CHANGELOG.md
    #	simapp/app.go
    
    * fix conflict
    
    * fix conflict
    
    Co-authored-by: Dev Ojha <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    d721a76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bec98b5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95d873f View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

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

Commits on Jun 9, 2022

  1. Configuration menu
    Copy the full SHA
    a3f8a83 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4dd96eb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a2761bd View commit details
    Browse the repository at this point in the history
  4. Update tag.yml

    alexanderbez authored Jun 9, 2022
    Configuration menu
    Copy the full SHA
    6dc53e0 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. fix: update index of crisis invariant check logs (backport cosmos#12208

    …) (cosmos#12210)
    
    * fix: update index of crisis invariant check logs (cosmos#12208)
    
    ## Description
    
    the info log messages describing invariant checks use the index to state
    progress (eg. `asserting crisis invariants inv=0/15`). this simple change
    makes them 1-indexed (eg. `asserting crisis invariants inv=1/15`).
    
    example before:
    
    <img width="374" alt="Screen Shot 2022-06-09 at 12 06 58 PM" src="https://user-images.githubusercontent.com/14897503/172925006-8810706c-0948-4e36-85b8-22813ccc9311.png">
    
    Closes: #XXXX
    
    ---
    
    ### Author Checklist
    
    *All items are required. Please add a note to the item if the item is not applicable and
    please add links to any relevant follow up issues.*
    
    I have...
    
    - [x] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [x] added `!` to the type prefix if API or client breaking change - N/A
    - [x] targeted the correct branch (see [PR Targeting](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#pr-targeting))
    - [x] provided a link to the relevant issue or specification - N/A
    - [x] followed the guidelines for [building modules](https://github.com/cosmos/cosmos-sdk/blob/main/docs/building-modules) - N/A
    - [x] included the necessary unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#testing) - N/A
    - [x] added a changelog entry to `CHANGELOG.md`
    - [x] included comments for [documenting Go code](https://blog.golang.org/godoc) - N/A
    - [x] updated the relevant documentation or specification - N/A
    - [x] reviewed "Files changed" and left comments if necessary - N/A
    - [x] confirmed all CI checks have passed
    
    ### Reviewers Checklist
    
    *All items are required. Please add a note if the item is not applicable and please add
    your handle next to the items reviewed if you only reviewed selected items.*
    
    I have...
    
    - [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] confirmed `!` in the type prefix if API or client breaking change
    - [ ] confirmed all author checklist items have been addressed
    - [ ] reviewed state machine logic
    - [ ] reviewed API design and naming
    - [ ] reviewed documentation is accurate
    - [ ] reviewed tests and test coverage
    - [ ] manually tested (if applicable)
    
    (cherry picked from commit 907df32)
    
    # Conflicts:
    #	CHANGELOG.md
    
    * fix conflict
    
    Co-authored-by: Robert Pirtle <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Jun 10, 2022
    Configuration menu
    Copy the full SHA
    63d768c View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

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

Commits on Jun 21, 2022

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

Commits on Jun 28, 2022

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

Commits on Jun 30, 2022

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

Commits on Jul 3, 2022

  1. chore: optimize get last completed upgrade (cosmos#12268)

    * feat: improve GetLastCompletedUpgrade
    
    * rename
    
    * use var block
    robert-zaremba authored Jul 3, 2022
    Configuration menu
    Copy the full SHA
    a99988f View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2022

  1. Configuration menu
    Copy the full SHA
    5e40a14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10961d0 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2022

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

Commits on Jul 19, 2022

  1. feat: Move AppModule.BeginBlock and AppModule.EndBlock to extension i…

    …nterfaces (backport cosmos#12603) (cosmos#12638)
    
    * feat: Move AppModule.BeginBlock and AppModule.EndBlock to extension interfaces (cosmos#12603)
    
    ## Description
    Most modules right now have a no-op for AppModule.BeginBlock and AppModule.EndBlock. We should move these methods off the AppModule interface so we have less deadcode, and instead move them to extension interfaces.
    
    1. I added `BeginBlockAppModule` and `EndBlockAppModule` interface.
    2. Remove the dead-code from modules that do no implement them
    3. Add type casting in the the module code to use the new interface
    
    Closes: cosmos#12462
    
    ---
    
    ### Author Checklist
    
    *All items are required. Please add a note to the item if the item is not applicable and
    please add links to any relevant follow up issues.*
    
    I have...
    
    - [ ] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] added `!` to the type prefix if API or client breaking change
    - [ ] targeted the correct branch (see [PR Targeting](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#pr-targeting))
    - [ ] provided a link to the relevant issue or specification
    - [ ] followed the guidelines for [building modules](https://github.com/cosmos/cosmos-sdk/blob/main/docs/building-modules)
    - [ ] included the necessary unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#testing)
    - [ ] added a changelog entry to `CHANGELOG.md`
    - [ ] included comments for [documenting Go code](https://blog.golang.org/godoc)
    - [ ] updated the relevant documentation or specification
    - [ ] reviewed "Files changed" and left comments if necessary
    - [ ] confirmed all CI checks have passed
    
    ### Reviewers Checklist
    
    *All items are required. Please add a note if the item is not applicable and please add
    your handle next to the items reviewed if you only reviewed selected items.*
    
    I have...
    
    - [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] confirmed `!` in the type prefix if API or client breaking change
    - [ ] confirmed all author checklist items have been addressed
    - [ ] reviewed state machine logic
    - [ ] reviewed API design and naming
    - [ ] reviewed documentation is accurate
    - [ ] reviewed tests and test coverage
    - [ ] manually tested (if applicable)
    
    (cherry picked from commit b65f3fe)
    
    # Conflicts:
    #	CHANGELOG.md
    #	x/authz/module/module.go
    #	x/group/module/module.go
    #	x/nft/module/module.go
    #	x/params/module.go
    #	x/slashing/module.go
    #	x/upgrade/module.go
    
    * remove conflicts
    
    * remove conflicts
    
    * remove unused modules
    
    Co-authored-by: Sishir Giri <[email protected]>
    Co-authored-by: marbar3778 <[email protected]>
    3 people authored Jul 19, 2022
    Configuration menu
    Copy the full SHA
    155d9ec View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2022

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

Commits on Jul 23, 2022

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

Commits on Jul 26, 2022

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

Commits on Aug 2, 2022

  1. feat: Add convenience method for constructing key to access account's…

    … balance for a given denom (backport cosmos#12674) (cosmos#12745)
    
    * feat: Add convenience method for constructing key to access account's balance for a given denom (cosmos#12674)
    
    This PR adds a convenience method for constructing the key necessary to query for the account's balance of a given denom.
    
    I ran into this issue since we are using ABCI query now to perform balance requests because we are also requesting merkle proofs for the returned balance [here](https://github.com/celestiaorg/celestia-node/pull/911/files#diff-0ee31f5a7bd88e9f758e6bebdf3ee36365519e55a451098d9638c39afe5eac42R144).
    
    It would be nice to have a definitive convenience method for constructing the key.
    
    [Ref.](github.com/celestiaorg/celestia-node/pull/911)
    
    (cherry picked from commit a1777a8)
    
    # Conflicts:
    #	CHANGELOG.md
    #	x/bank/legacy/v043/store.go
    #	x/bank/types/keys.go
    
    * Update CHANGELOG.md
    
    * fix conflict
    
    Co-authored-by: rene <[email protected]>
    Co-authored-by: Marko <[email protected]>
    3 people authored Aug 2, 2022
    Configuration menu
    Copy the full SHA
    3ae6bb4 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. chore: bump tm in 0.45.x (cosmos#12784)

    * bump tendermint version
    
    * add changelog entry
    
    * replace on jhump
    
    * updates
    
    * updates
    
    * updates
    
    Co-authored-by: Aleksandr Bezobchuk <[email protected]>
    tac0turtle and alexanderbez authored Aug 4, 2022
    Configuration menu
    Copy the full SHA
    e23386b View commit details
    Browse the repository at this point in the history
  2. chore: 0.45.7 changelog prep (cosmos#12821)

    * prepare for release
    
    * modify release notes
    tac0turtle authored Aug 4, 2022
    Configuration menu
    Copy the full SHA
    35ae2c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2022

  1. docs(staking): typo in staking/state (backport cosmos#12834) (cosmos#…

    …12836)
    
    * fix(docs): typo in staking/state (cosmos#12834)
    
    (cherry picked from commit fe89212)
    
    # Conflicts:
    #	x/staking/spec/01_state.md
    
    * updates
    
    Co-authored-by: Ari Rubinstein <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Aug 7, 2022
    Configuration menu
    Copy the full SHA
    4b31a06 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2022

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

Commits on Aug 9, 2022

  1. fix: Use fixed length hex for pointer at FwdCapabilityKey (backport c…

    …osmos#11737) (cosmos#12818)
    
    * fix: Use fixed length hex for pointer at FwdCapabilityKey (backport cosmos#11737)
    
    * Update CHANGELOG.md
    
    * add comments and unit tests
    yihuang authored Aug 9, 2022
    Configuration menu
    Copy the full SHA
    09321d7 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. feat: deterministic map iteration (backport cosmos#12781) (cosmos#12944)

    * feat: deterministic map iteration (cosmos#12781)
    
    ## Description
    
    We should ensure that events emitted are in a deterministic order on any node.
    
    Sorry, the previous [PR-12693](cosmos#12693) was closed due to wrong operation.
    
    Close: cosmos#12693
    
    ---
    
    ### Author Checklist
    
    *All items are required. Please add a note to the item if the item is not applicable and
    please add links to any relevant follow up issues.*
    
    I have...
    
    - [x] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [x] added `!` to the type prefix if API or client breaking change
    - [x] targeted the correct branch (see [PR Targeting](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#pr-targeting))
    - [x] provided a link to the relevant issue or specification
    - [x] followed the guidelines for [building modules](https://github.com/cosmos/cosmos-sdk/blob/main/docs/building-modules)
    - [x] included the necessary unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#testing)
    - [x] added a changelog entry to `CHANGELOG.md`
    - [x] included comments for [documenting Go code](https://blog.golang.org/godoc)
    - [x] updated the relevant documentation or specification
    - [x] reviewed "Files changed" and left comments if necessary
    - [x] confirmed all CI checks have passed
    
    ### Reviewers Checklist
    
    *All items are required. Please add a note if the item is not applicable and please add
    your handle next to the items reviewed if you only reviewed selected items.*
    
    I have...
    
    - [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] confirmed `!` in the type prefix if API or client breaking change
    - [ ] confirmed all author checklist items have been addressed
    - [ ] reviewed state machine logic
    - [ ] reviewed API design and naming
    - [ ] reviewed documentation is accurate
    - [ ] reviewed tests and test coverage
    - [ ] manually tested (if applicable)
    
    (cherry picked from commit 6ed11b8)
    
    # Conflicts:
    #	CHANGELOG.md
    
    * resolve conflict (cosmos#12947)
    
    * go mod tidy
    
    * fix test
    
    Co-authored-by: bruce-wayne2 <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Aug 18, 2022
    Configuration menu
    Copy the full SHA
    86311ae View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Configuration menu
    Copy the full SHA
    b0ea376 View commit details
    Browse the repository at this point in the history
  2. perf: Amortize clearing unsorted cache entries (Juno genesis fix) (ba…

    …ckport cosmos#12885) (cosmos#12961)
    
    * perf: Amortize clearing unsorted cache entries (Juno genesis fix) (cosmos#12885)
    
    This change fixes a bounty by the Juno team.  Juno's invariant checks took 10 hours during their most recent chain halt. This PR cuts that down to 30 seconds.  See https://github.com/CosmosContracts/bounties#improve-speed-of-invariant-checks.
    
    The root problem is deep in the `can-withdraw` invariant check, which calls this repeatedly: https://github.com/cosmos/cosmos-sdk/blob/main/x/distribution/keeper/store.go#L337.  Iterators have a chain of parents and in this case creates an iterator from the `cachekv` store.  For the genesis file, it has a cache of 500,000+ unsorted entries, which are sorted as strings here: https://github.com/cosmos/cosmos-sdk/blob/main/store/cachekv/store.go#L314.  Each delegation from `can-withdraw` uses this cache and many of the cache checks miss or are a very small range.  This means very few entries get removed from the unsorted cache and they have to be re-sorted on the next call.  With a full cache it takes about 180ms on my machine to sort them.
    
    This change introduce a minimum number of entries that will get processed and removed from the unsorted list. It's set at the same value that directs the code to sort them in the first place.  This ensures the unsorted values get removed in a relative short amount of time, and amortizes the cost to ensure an individual check does not have to process the entire cache.
    
    ## Benchmarks
    On running the benchmarks included in this change produces:
    ```shell
    name                    old time/op    new time/op    delta
    LargeUnsortedMisses-32     21.2s ± 9%      0.0s ± 1%   -99.91%  (p=0.000 n=20+17)
    
    name                    old alloc/op   new alloc/op   delta
    LargeUnsortedMisses-32    1.64GB ± 0%    0.00GB ± 0%   -99.83%  (p=0.000 n=19+19)
    
    name                    old allocs/op  new allocs/op  delta
    LargeUnsortedMisses-32     20.0k ± 0%     41.1k ± 0%  +105.23%  (p=0.000 n=19+20)
    ```
    
    ## Invariant checks results
    This is what the invariant checks for Juno look like with this change (on a Hetzner AX101):
    
    ```shell
    INF starting node with ABCI Tendermint in-process
    4:11PM INF Starting multiAppConn service impl=multiAppConn module=proxy
    4:11PM INF Starting localClient service connection=query impl=localClient module=abci-client
    4:11PM INF Starting localClient service connection=snapshot impl=localClient module=abci-client
    4:11PM INF Starting localClient service connection=mempool impl=localClient module=abci-client
    4:11PM INF Starting localClient service connection=consensus impl=localClient module=abci-client
    4:11PM INF Starting EventBus service impl=EventBus module=events
    4:11PM INF Starting PubSub service impl=PubSub module=pubsub
    4:11PM INF Starting IndexerService service impl=IndexerService module=txindex
    4:11PM INF ABCI Handshake App Info hash= height=0 module=consensus protocol-version=0 software-version=v9.0.0-36-g8fd6f16
    4:11PM INF ABCI Replay Blocks appHeight=0 module=consensus stateHeight=0 storeHeight=0
    4:12PM INF asserting crisis invariants inv=1/11 module=x/crisis name=gov/module-account
    4:12PM INF asserting crisis invariants inv=2/11 module=x/crisis name=distribution/nonnegative-outstanding
    4:12PM INF asserting crisis invariants inv=3/11 module=x/crisis name=distribution/can-withdraw
    4:12PM INF asserting crisis invariants inv=4/11 module=x/crisis name=distribution/reference-count
    4:12PM INF asserting crisis invariants inv=5/11 module=x/crisis name=distribution/module-account
    4:12PM INF asserting crisis invariants inv=6/11 module=x/crisis name=bank/nonnegative-outstanding
    4:12PM INF asserting crisis invariants inv=7/11 module=x/crisis name=bank/total-supply
    4:12PM INF asserting crisis invariants inv=8/11 module=x/crisis name=staking/module-accounts
    4:12PM INF asserting crisis invariants inv=9/11 module=x/crisis name=staking/nonnegative-power
    4:12PM INF asserting crisis invariants inv=10/11 module=x/crisis name=staking/positive-delegation
    4:12PM INF asserting crisis invariants inv=11/11 module=x/crisis name=staking/delegator-shares
    4:12PM INF asserted all invariants duration=28383.559601 height=4136532 module=x/crisis
    ```
    
    ## Alternatives
    There is another PR which fixes this problem for the Juno genesis file cosmos#12886. However, because of its concurrent nature, it happens to hit a large range relatively early, clearing the unsorted entries and allowing the rest of the checks to not sort it.
    
    (cherry picked from commit 4fc1f73)
    
    # Conflicts:
    #	CHANGELOG.md
    
    * fix conflict
    
    Co-authored-by: blazeroni <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    Co-authored-by: Marko <[email protected]>
    4 people authored Aug 19, 2022
    Configuration menu
    Copy the full SHA
    03b8d0b View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2022

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

Commits on Aug 24, 2022

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

Commits on Aug 25, 2022

  1. fix: missing return statement in BaseApp.Query (backport cosmos#13046) (

    cosmos#13050)
    
    * fix: missing return statement in BaseApp.Query (cosmos#13046)
    
    ## Description
    
    Closes: cosmos#13040
    
    ---
    
    ### Author Checklist
    
    *All items are required. Please add a note to the item if the item is not applicable and
    please add links to any relevant follow up issues.*
    
    I have...
    
    - [ ] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] added `!` to the type prefix if API or client breaking change
    - [ ] targeted the correct branch (see [PR Targeting](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#pr-targeting))
    - [ ] provided a link to the relevant issue or specification
    - [ ] followed the guidelines for [building modules](https://github.com/cosmos/cosmos-sdk/blob/main/docs/building-modules)
    - [ ] included the necessary unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#testing)
    - [ ] added a changelog entry to `CHANGELOG.md`
    - [ ] included comments for [documenting Go code](https://blog.golang.org/godoc)
    - [ ] updated the relevant documentation or specification
    - [ ] reviewed "Files changed" and left comments if necessary
    - [ ] confirmed all CI checks have passed
    
    ### Reviewers Checklist
    
    *All items are required. Please add a note if the item is not applicable and please add
    your handle next to the items reviewed if you only reviewed selected items.*
    
    I have...
    
    - [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
    - [ ] confirmed `!` in the type prefix if API or client breaking change
    - [ ] confirmed all author checklist items have been addressed
    - [ ] reviewed state machine logic
    - [ ] reviewed API design and naming
    - [ ] reviewed documentation is accurate
    - [ ] reviewed tests and test coverage
    - [ ] manually tested (if applicable)
    
    (cherry picked from commit c73171f)
    
    # Conflicts:
    #	CHANGELOG.md
    #	baseapp/abci.go
    
    * fix conflicts
    
    Co-authored-by: Julien Robert <[email protected]>
    mergify[bot] and julienrbrt authored Aug 25, 2022
    Configuration menu
    Copy the full SHA
    4cd8d95 View commit details
    Browse the repository at this point in the history
  2. chore: v0.45.8 release changelog (cosmos#13053)

    * chore: v0.45.8 release changelog
    
    * fix issue name
    julienrbrt authored Aug 25, 2022
    Configuration menu
    Copy the full SHA
    ff416ee View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2022

  1. fix: call SetIAVLCacheSize with the configured value in simapp (bac…

    …kport cosmos#13107) (cosmos#13109)
    
    * fix: call `SetIAVLCacheSize` with the configured value in simapp (cosmos#13107)
    
    * Call `SetIAVLCacheSize` with the configured value in simapp.
    
    * Update CHANGELOG.md
    
    (cherry picked from commit ab33342)
    
    # Conflicts:
    #	CHANGELOG.md
    #	simapp/simd/cmd/root.go
    
    * fix conflicts
    
    Co-authored-by: yihuang <[email protected]>
    mergify[bot] and yihuang authored Aug 31, 2022
    Configuration menu
    Copy the full SHA
    b897f47 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2022

  1. feat: Add a cli cmd to prune old states according to current settings…

    … (backport cosmos#12742) (cosmos#13120)
    
    * feat: Add a cli cmd to prune old states according to current settings (cosmos#12742)
    
    * add PruningCmd and change PruneStores signature
    
    * the mimimum default pruning interval is 10
    
    Co-authored-by: Marko <[email protected]>
    (cherry picked from commit d874ace)
    
    # Conflicts:
    #	CHANGELOG.md
    #	store/rootmulti/store.go
    
    * fix backport error and conflicts
    
    Co-authored-by: adu-crypto <[email protected]>
    Co-authored-by: adu <[email protected]>
    3 people authored Sep 2, 2022
    Configuration menu
    Copy the full SHA
    3bdbaf1 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

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

Commits on Sep 8, 2022

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

Commits on Sep 20, 2022

  1. feat: configurable fastnode (backport cosmos#13321) (cosmos#13338)

    * feat: configurable fastnode (cosmos#13321)
    
    (cherry picked from commit 412e2fc)
    
    # Conflicts:
    #	CHANGELOG.md
    #	fuzz/tests/store_internal_proofs_createnonmembershipproof_test.go
    #	go.mod
    #	go.sum
    #	server/config/config.go
    #	server/config/toml.go
    #	simapp/go.mod
    #	simapp/go.sum
    #	store/rootmulti/store.go
    #	tests/go.mod
    #	tests/go.sum
    
    * fix conflicts
    
    Co-authored-by: Marko <[email protected]>
    mergify[bot] and tac0turtle authored Sep 20, 2022
    Configuration menu
    Copy the full SHA
    e70b5db View commit details
    Browse the repository at this point in the history
  2. fix: ensure withdraw_rewards events are always emitted on reward with…

    …drawal (backport cosmos#13323) (cosmos#13340)
    
    * fix: ensure withdraw_rewards events are always emitted on reward withdrawal (cosmos#13323)
    
    (cherry picked from commit c1c23a7)
    
    # Conflicts:
    #	CHANGELOG.md
    #	tests/integration/distribution/keeper/delegation_test.go
    #	testutil/sims/app_helpers.go
    #	x/distribution/keeper/delegation.go
    #	x/distribution/keeper/delegation_test.go
    #	x/distribution/keeper/keeper.go
    
    * fix conflicts
    
    * move changelog to right place
    
    * fix typo
    
    Co-authored-by: Aleksandr Bezobchuk <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Sep 20, 2022
    Configuration menu
    Copy the full SHA
    63a7c45 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. imp(keyring): improve UX for keyring.List (cosmos#13369)

    * imp(keyring): improve UX for keyring.List
    
    * use offline info in case of error
    
    * Delete .dccache
    
    * c++
    
    * conflicts
    fedekunze authored Sep 27, 2022
    Configuration menu
    Copy the full SHA
    24e405e View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. feat: ADR-038 Part 2: StreamingService interface, file writing implem…

    …entation, and configuration (cosmos#8664) (cosmos#13326)
    
    * feat: ADR-038 Part 2: StreamingService interface, file writing implementation, and configuration (cosmos#8664)
    
    <!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺
    v                               ✰  Thanks for creating a PR! ✰
    v    Before smashing the submit button please review the checkboxes.
    v    If a checkbox is n/a - please still include it but + a little note why
    ☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >  -->
    
    <!-- Add a description of the changes that this PR introduces and the files that
    are the most critical to review.
    -->
    
    Hello 👋 this PR introduces the second stage of changes to support [ADR-038](cosmos#8012) state listening. This is rebased on top of the [first segment](cosmos#8551), which introduces the low level changes to the MultiStore and KVStore interfaces and implementations, the new WriteListener types, and the new listen.KVStore type.
    
    In this segment we introduce the StreamingService interface, an implementation that writes out to files, and it's integration and configuration at the BaseApp level.
    
    The idea was to have the first segment reviewed independently first but if people think it is easier/more time efficient to review both at the same time then we could start here.
    
    Thanks!
    
    This work is towards satisfying [ADR-038](https://github.com/cosmos/cosmos-sdk/blob/master/docs/architecture/adr-038-state-listening.md)
    
    ---
    
    Before we can merge this PR, please make sure that all the following items have been
    checked off. If any of the checklist items are not applicable, please leave them but
    write a little note why.
    
    - [x] Targeted PR against correct branch (see [CONTRIBUTING.md](https://github.com/cosmos/cosmos-sdk/blob/master/CONTRIBUTING.md#pr-targeting))
    - [x] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
    - [x] Code follows the [module structure standards](https://github.com/cosmos/cosmos-sdk/blob/master/docs/building-modules/structure.md).
    - [x] Wrote unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/master/CONTRIBUTING.md#testing)
    - [x] Updated relevant documentation (`docs/`) or specification (`x/<module>/spec/`)
    - [x] Added relevant `godoc` [comments](https://blog.golang.org/godoc-documenting-go-code).
    - [x] Added a relevant changelog entry to the `Unreleased` section in `CHANGELOG.md`
    - [x] Re-reviewed `Files changed` in the Github PR explorer
    - [x] Review `Codecov Report` in the comment section below once CI passes
    
    * fix lint
    
    * Update CHANGELOG.md
    
    Co-authored-by: Ian Norden <[email protected]>
    yihuang and i-norden authored Oct 3, 2022
    Configuration menu
    Copy the full SHA
    b6d51b5 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2022

  1. fix: state listener could observe discarded writes (backport cosmos#1…

    …3459) (cosmos#13463)
    
    * fix: state listener could observe discarded writes (cosmos#13459)
    
    * fix: state listener could observe uncommitted writes
    
    Closes: cosmos#13457
    
    don't pass listeners to nested cached store,
    only the most inner layer's cache writes should be observed.
    
    * Update CHANGELOG.md
    
    * add unit test
    
    * rename
    
    Co-authored-by: Marko <[email protected]>
    (cherry picked from commit bb54c59)
    
    # Conflicts:
    #	CHANGELOG.md
    
    * fixes
    
    * gofumpt
    
    * gofumpt
    
    * updates
    
    Co-authored-by: yihuang <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    Co-authored-by: marbar3778 <[email protected]>
    4 people authored Oct 9, 2022
    Configuration menu
    Copy the full SHA
    ccd98c5 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

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

Commits on Oct 13, 2022

  1. Configuration menu
    Copy the full SHA
    260f72c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dad68bb View commit details
    Browse the repository at this point in the history
  3. chore: make iavl fast node migration off by default (cosmos#13540)

    * fix iavl fast node migration to false
    
    * changelog entry
    tac0turtle authored Oct 13, 2022
    Configuration menu
    Copy the full SHA
    d8527c3 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2022

  1. Merge pull request from GHSA-3qp7-gj37-g9rx

    Dragonberry 🐉 🍓
    
    Co-authored-by: Facundo Medica <[email protected]>
    Co-authored-by: Marko <[email protected]>
    Co-authored-by: Ethan Buchman <[email protected]>
    Co-authored-by: Nicolas Lara <[email protected]>
    Co-authored-by: Roman <[email protected]>
    Co-authored-by: Roman <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    Co-authored-by: emidev98 <[email protected]>
    
    Co-authored-by: Dev Ojha <[email protected]>
    Co-authored-by: Facundo Medica <[email protected]>
    Co-authored-by: Marko <[email protected]>
    Co-authored-by: Nicolas Lara <[email protected]>
    Co-authored-by: Roman <[email protected]>
    Co-authored-by: Roman <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    Co-authored-by: emidev98 <[email protected]>
    9 people authored Oct 14, 2022
    Configuration menu
    Copy the full SHA
    2582f0a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d118681 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6f309d2 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2022

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

Commits on Oct 17, 2022

  1. fix: fix make proto-gen (cosmos#13564)

    * fix: fix `make proto-gen`
    
    * add changelog
    julienrbrt authored Oct 17, 2022
    Configuration menu
    Copy the full SHA
    a6e909e View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2022

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

Commits on Oct 19, 2022

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

Commits on Oct 20, 2022

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

Commits on Oct 21, 2022

  1. fix(server): v0.45.x Populate the PruningKeepEvery config entry in Ge…

    …tConfig. (cosmos#13610)
    
    * Populate the PruningKeepEvery config entry in GetConfig.
    
    * Update changlog.
    SpicyLemon authored Oct 21, 2022
    Configuration menu
    Copy the full SHA
    3f29739 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. feat(cli): add module-account cli cmd and grpc get api (backport cosm…

    …os#13612) (cosmos#13617)
    
    * feat(cli): add module-account cli cmd and grpc get api (cosmos#13612)
    
    (cherry picked from commit ddf5cf0)
    
    # Conflicts:
    #	CHANGELOG.md
    #	api/cosmos/auth/v1beta1/query.pulsar.go
    #	api/cosmos/auth/v1beta1/query_grpc.pb.go
    #	proto/cosmos/auth/v1beta1/query.proto
    #	tests/e2e/auth/suite.go
    #	x/auth/client/cli/query.go
    #	x/auth/keeper/grpc_query.go
    #	x/auth/keeper/grpc_query_test.go
    #	x/auth/types/query.pb.go
    #	x/auth/types/query.pb.gw.go
    
    * update changelog
    
    * fix conflicts
    
    Co-authored-by: Sai Kumar <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Oct 24, 2022
    Configuration menu
    Copy the full SHA
    e972b64 View commit details
    Browse the repository at this point in the history
  2. chore: prepare 0.45.10 changelog (cosmos#13624)

    * chore: prepare 0.45.10 changelog
    
    * default release notes
    
    * period
    julienrbrt authored Oct 24, 2022
    Configuration menu
    Copy the full SHA
    cafa881 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. refactor: fix description iavl-disable-fastnode cmd flag (backport co…

    …smos#13656) (cosmos#13660)
    
    * feat(cli): Add iavl-disable-fastnode cmd flag with proper description (cosmos#13656)
    
    (cherry picked from commit c833190)
    
    # Conflicts:
    #	server/start.go
    
    * fix conflicts
    
    Co-authored-by: William Chong <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Oct 26, 2022
    Configuration menu
    Copy the full SHA
    d60d45b View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2022

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

Commits on Oct 31, 2022

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

Commits on Nov 1, 2022

  1. Configuration menu
    Copy the full SHA
    3d54be5 View commit details
    Browse the repository at this point in the history
  2. ci: notify for 0.45.x releases (cosmos#13720)

    * ci: notify for 0.45.x releases
    
    * update changelog
    julienrbrt authored Nov 1, 2022
    Configuration menu
    Copy the full SHA
    3b72162 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

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

Commits on Nov 9, 2022

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

Commits on Nov 10, 2022

  1. chore: prepare 0.45.11 release (cosmos#13817)

    * chore: prepare 0.45.11 release
    
    * no features in 0.45.11
    
    * Update RELEASE_NOTES.md
    
    Co-authored-by: Aleksandr Bezobchuk <[email protected]>
    
    * update release notes
    
    Co-authored-by: Aleksandr Bezobchuk <[email protected]>
    julienrbrt and alexanderbez authored Nov 10, 2022
    Configuration menu
    Copy the full SHA
    47f4664 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f889026 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2022

  1. fix: Return error instead of empty values when pruned height is queri…

    …ed (cosmos#13896)
    
    * fix: return err instead of empty values when pruned height is queried
    
    * fix tests
    
    * fix more tests
    
    * final fixes
    
    * add changelog
    likhita-809 authored Nov 17, 2022
    Configuration menu
    Copy the full SHA
    af529b8 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2022

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

Commits on Nov 30, 2022

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

Commits on Dec 5, 2022

  1. chore: backport tracekvstore store_name (cosmos#14159)

    * feat: add store name in `tracekv`-emitted store traces (cosmos#11646)
    
    * feature: Clone and Merge methods on TraceContext
    
    * chore: use TraceContext.Merge method in SetTracingContext
    
    * feature: add Store name in TraceContext during execution
    
    * chore: update rootmulti Store TraceContext on *Store after Merge()
    
    * add changelog entry
    
    Co-authored-by: Gianguido Sorà <[email protected]>
    tac0turtle and gsora authored Dec 5, 2022
    Configuration menu
    Copy the full SHA
    9baf33b View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2022

  1. fix: state listener observe writes at wrong time (backport cosmos#13516

    …) (cosmos#14139)
    
    * fix: state listener observe writes at wrong time (cosmos#13516)
    
    * fix: state listener observe writes at wrong time
    
    Closes: cosmos#13457
    
    Currently state listener is notified when the cache store write, which happens in commit event only, which breaks the current design.
    The solution (as discussed in the issue) is to listen state writes on rootmulti store only.
    
    It also changes the file streamer to output single data file for the writes in the whole block, since we can't distinguish writes from different stage of abci events.
    
    It adds new config items for file streamer:
    - streamers.file.output-metadata
    - streamers.file.stop-node-on-error
    - streamers.file.fsync
    
    * synchronous abci call, and format doc
    
    * fix comment
    
    * update file streamer readme and fix typos
    
    * typo
    
    * fix: state listener observe writes at wrong time
    
    Closes: cosmos#13457
    
    Currently state listener is notified when the cache store write, which happens in commit event only, which breaks the current design.
    The solution (as discussed in the issue) is to listen state writes on rootmulti store only.
    
    It also changes the file streamer to output single data file for the writes in the whole block, since we can't distinguish writes from different stage of abci events.
    
    It adds new config items for file streamer:
    - streamers.file.output-metadata
    - streamers.file.stop-node-on-error
    - streamers.file.fsync
    
    synchronous abci call, and format doc
    
    fix comment
    
    update file streamer readme and fix typos
    
    typo
    
    * improve UX of file streamer, make it immediately usable after enabled
    
    - set default value to write_dir.
    - make write_dir based on home directory by default.
    - auto-create the directory if not exists.
    
    * get homePage from opts
    
    Co-authored-by: Marko <[email protected]>
    (cherry picked from commit 1f91ee2)
    
    # Conflicts:
    #	CHANGELOG.md
    #	api/cosmos/base/store/v1beta1/listening.pulsar.go
    #	baseapp/abci.go
    #	baseapp/streaming.go
    #	docs/architecture/adr-038-state-listening.md
    #	server/config/config.go
    #	server/config/toml.go
    #	simapp/app.go
    #	simapp/app_v2.go
    #	store/cachemulti/store.go
    #	store/iavl/store.go
    #	store/mem/store.go
    #	store/rootmulti/store.go
    #	store/streaming/constructor.go
    #	store/streaming/constructor_test.go
    #	store/streaming/file/README.md
    #	store/streaming/file/service.go
    #	store/streaming/file/service_test.go
    #	store/types/listening.pb.go
    #	store/types/store.go
    
    * `make proto-gen`, update changelog, delete uncessary files
    
    * fix conflicts
    
    * fix GetConfig
    
    Co-authored-by: yihuang <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Dec 6, 2022
    Configuration menu
    Copy the full SHA
    4a62609 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2022

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

Commits on Dec 10, 2022

  1. chore: audit store/streaming/file/service.go (backport cosmos#14234) (c…

    …osmos#14242)
    
    Co-authored-by: Aleksandr Bezobchuk <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Dec 10, 2022
    Configuration menu
    Copy the full SHA
    c0d85e3 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2023

  1. perf: optimize iteration on nested cache context (backport cosmos#13881

    …) (cosmos#14341)
    
    Co-authored-by: yihuang <[email protected]>
    Co-authored-by: marbar3778 <[email protected]>
    Co-authored-by: Matt Kocubinski <[email protected]>
    4 people authored Jan 5, 2023
    Configuration menu
    Copy the full SHA
    77e66cf View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2023

  1. Configuration menu
    Copy the full SHA
    9f23566 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b92222f View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2023

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

Commits on Jan 23, 2023

  1. Configuration menu
    Copy the full SHA
    6ab492c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    82ce891 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

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

Commits on Jan 30, 2023

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

Commits on Feb 2, 2023

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

Commits on Feb 4, 2023

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

Commits on Feb 5, 2023

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

Commits on Feb 7, 2023

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

Commits on Feb 9, 2023

  1. Configuration menu
    Copy the full SHA
    36a9807 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f27d491 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. fix: avoid broadcasting tx through query (backport cosmos#15044) (cos…

    …mos#15048)
    
    Co-authored-by: Facundo Medica <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Feb 16, 2023
    Configuration menu
    Copy the full SHA
    140ebff View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. chore: Add check for uneven stores' height (backport cosmos#14410) (c…

    …osmos#15114)
    
    Co-authored-by: khanh-notional <[email protected]>
    Co-authored-by: marbar3778 <[email protected]>
    3 people authored Feb 21, 2023
    Configuration menu
    Copy the full SHA
    1bdde19 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. build(deps): bump btcd in v0.45 (backport cosmos#14846) (cosmos#15127)

    Co-authored-by: Robert Zaremba <[email protected]>
    Co-authored-by: Julien Robert <[email protected]>
    3 people authored Feb 22, 2023
    Configuration menu
    Copy the full SHA
    3a48354 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

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

Commits on Feb 27, 2023

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

Commits on Mar 20, 2023

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

Commits on Mar 22, 2023

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

Commits on May 11, 2023

  1. Configuration menu
    Copy the full SHA
    d3370f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9abd946 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

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

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    7de950e View commit details
    Browse the repository at this point in the history
  2. tidy

    faddat committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    5299f01 View commit details
    Browse the repository at this point in the history