Skip to content

Update vault dependency for v1.2.1 release - #2779

Merged
SpicyLemon merged 15 commits into
provenance-io:mainfrom
ProvLabs:nullpointer0x00/pre-v1.2.0-vault-release
Jul 22, 2026
Merged

Update vault dependency for v1.2.1 release#2779
SpicyLemon merged 15 commits into
provenance-io:mainfrom
ProvLabs:nullpointer0x00/pre-v1.2.0-vault-release

Conversation

@nullpointer0x00

@nullpointer0x00 nullpointer0x00 commented Jul 20, 2026

Copy link
Copy Markdown
Collaborator

Description

Bumps github.com/provlabs/vault to v1.2.1 (from v1.1.0) and wires in the changes that came with it. Since the last vault bump in provenance was v1.1.0, this PR picks up both the v1.2.0 and v1.2.1 releases; the release notes for both are included below. In app/app.go, vaultkeeper.NewKeeper now takes the exchange keeper and an exchange query server, which the vault module uses to settle and list exchange payments targeting a vault. In app/upgrades.go, the MigrateVaultAccountPaymentDenomDefaults calls were removed because that method was replaced upstream by a registered Migrate1to2 (ConsensusVersion 1 -> 2) that will run via runModuleMigrations in the next upgrade handler after edelweiss. The vault protos under third_party/proto were synced from the release, swagger was regenerated, and the four new vault queries (VaultNavs, NavValue, VaultPayment, VaultPayments) were added to the provwasm stargate whitelist.

Vault v1.2.1 Release Notes

This is a fast-follow patch release to v1.2.0 containing two minor fixes: a genesis fix so a DefaultAumFeeBips of zero survives export and import instead of being replaced with the module default, and removal of an unused import from tx.proto that tripped downstream IMPORT_USED lint checks.

No state migrations are required.

Improvements

  • Removed the unused provlabs/vault/v1/vault.proto import from tx.proto so downstream consumers linting with IMPORT_USED no longer report it #252.

Bug Fixes

  • Honor a genesis DefaultAumFeeBips of zero in InitGenesis instead of silently replacing it with the module default, so params round-trip through genesis export and import #253.

Full Commit History

Vault v1.2.0 Release Notes

This release introduces the internal NAV system and the peer-to-peer multi-asset
vault workflow, allowing a vault to accept external assets in exchange for its
underlying asset through x/exchange settlement, priced against a per-vault NAV
table managed by a designated NAV authority.

It also removes the mixed-denom (payment denom) vault functionality in favor of
the p2p workflow: vaults are now strictly single-denom on their underlying asset,
with a v1 to v2 migration that flattens existing mixed-denom vaults in place.
Vault share markers now require deposit access, restricting principal deposits to
the vault itself.

Features

  • Added an internal NAV system: a per-vault, per-denom NAV table with a designated NAV authority, UpdateVaultNAV and UpdateNAVAuthority transactions, VaultNavs and NavValue queries, genesis import/export, and EventNAVUpdated/EventNAVAuthorityUpdated events #189.
  • Added a peer-to-peer multi-asset vault workflow that lets a vault take in external assets in exchange for its payment denom: new AcceptAsset and RejectAsset transactions settle or decline pending x/exchange payments targeting the vault, with supporting queries and simulations. Either the vault admin or asset manager may authorize a settlement. Built on the newly integrated Provenance x/exchange module (with its x/hold and x/metadata dependencies) #192.
  • Added settlement-time responsibilities to the p2p multi-asset workflow: AcceptAsset now enforces an exact-price guardrail against the vault's internal NAV, records the settlement price in the internal NAV table (removing the entry with a new EventNAVRemoved when an outbound settlement drains the denom), publishes the updated NAV to the marker module attributed to the vault, and triggers a vault reconcile before settling. UpdateVaultNAV likewise reconciles first and publishes the updated NAV to the marker module #193.
  • Add a force flag to PauseVault that pauses a vault best-effort when the pre-pause reconcile, valuation, or account persistence fails, falling back to an unvalidated write and recording every tolerated error on EventVaultPaused.forced_error; without it the pause stays strict and aborts on failure #228.

Improvements

  • Classify swap-out refund reasons with typed errors instead of fragile error-string matching #90.
  • Add simulation tests to validate swap estimation accuracy #112.
  • Aligned AutoCLI positional argument order with proto definitions for CreateVault (`#135.
  • Switched the valuation engine to read prices exclusively from the per-vault Internal NAV table; UnitPriceFraction now performs a single GetVaultNAV lookup, no longer consults MarkerKeeper.GetNetAssetValue, no longer applies the temporary uylds.fcc 1:1 peg, and surfaces a distinct no internal NAV entry for denom error when an entry is missing. MsgCreateVaultRequest now carries an initial_payment_nav field and Keeper.CreateVault seeds the payment-denom NAV in the same cache context; the field is required (and is rejected as a vault-wide invariant) whenever payment_denom is set and differs from underlying_asset, so a vault can never enter an operational state that would silently stall fee collection or payment-denom swap-outs #190.
  • Add an absolute interest-rate ceiling and overflow-safe interest calculations PR 205.
  • Document and add test coverage for the bridge mint/burn supply-of-record model, where bridge operations never mutate the vault's TotalShares #207.
  • Add a net TVV calculation that subtracts the outstanding AUM fee liability from gross vault value, and use it as the valuation basis for share NAV publication, NAV per share, deposit/redeem conversions, and the captured paused balance PR 213.
  • Fix the lint workflow and run it against pull requests, upgrade golangci-lint to v2, and resolve the outstanding lint findings PR 214.
  • Reworked GetTVV to value the accepted denoms directly and iterate the per-vault Internal NAV table for held assets instead of walking every principal-marker balance, so Total Vault Value cost scales with the number of valued denoms rather than with whatever is parked at the principal marker #223.
  • Share NAV publication is now uint64-safe: when a vault's total shares exceed the uint64 marker volume ceiling, the volume is capped at the uint64 maximum and the price is scaled down proportionally (computed via math/big so the intermediate product cannot overflow), so a correct price-per-share is always published instead of being skipped. Supplies that already fit in uint64 publish their exact share count unchanged. When a vault's supply drops to zero, a previously published share NAV is overwritten with a zero price so a stale price is not served for a share denom that no longer has supply #233.
  • Disallow vault creation with a payment denom that differs from the underlying asset. The payment denom must now be empty (defaulting to the underlying) or equal to it. This creation-time check does not itself alter existing vaults; a separate state-machine-breaking migration flattens pre-existing mixed-denom vaults #239.
  • Split the expected ExchangeKeeper interface into a keeper part and a new ExchangeQueryServer dependency so consuming apps can wire the exchange keeper and exchangekeeper.NewQueryServer directly instead of writing an adapter struct #247.

Bug Fixes

  • Guard NAV valuation multiplications with SafeMul so an oversized net asset value returns an error instead of panicking the block hook #206.
  • Enforce per-block visit budgets on all ABCI queue processors (interest timeouts, fee timeouts, payout verification set, and pending swap-outs) and dequeue/refund pending swap-outs for paused vaults so they cannot camp at the front of the queue #225.
  • Preserve a pending swap-out and its escrowed shares when a payout or refund fails critically, removing the queue entry only when its payout or refund commits #226.
  • Reject swap-in deposits that are too small to mint at least one share, so no funds move when the computed share amount is zero #237.

Deprecated

  • Remove the mixed-denom request fields (payment_denom and initial_payment_nav on MsgCreateVaultRequest, redeem_denom on MsgSwapOutRequest and QueryEstimateSwapOutRequest) with their field numbers reserved, while VaultAccount.payment_denom and PendingSwapOut.redeem_denom remain deprecated on the wire for migration decoding #240.

State Machine Breaking

  • Remove the mixed-denom (payment denom) vault functionality in favor of the p2p workflow, making vaults strictly single-denom on their underlying asset, with a v1->v2 migration that flattens existing mixed-denom vaults in place #240.
  • Enable require_deposit_access on every vault share marker, at creation and via the 1->2 migration for existing vaults, and grant the vault address deposit access so only the vault can move coins into its principal marker #248.

Full Commit History


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.

  • Targeted PR against correct branch (see CONTRIBUTING.md).
  • Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
  • Wrote unit and integration tests
  • Updated relevant documentation (docs/) or specification (x/<module>/spec/).
  • Added relevant godoc comments.
  • Added relevant changelog entries under .changelog/unreleased (see Adding Changes).
  • Re-reviewed Files changed in the Github PR explorer.
  • Review Codecov Report in the comment section below once CI passes.

Summary by CodeRabbit

  • New Features
    • Added APIs to view vault NAV records and payment details.
    • Added transactions for updating NAV values, changing NAV authority, and accepting or rejecting settled assets.
    • Added NAV and asset settlement events for improved tracking.
    • Added governance support for updating marker require_deposit_access.
    • Added optional forced vault pauses when valuation or reconciliation encounters issues.
  • Improvements
    • Clarified single-underlying-asset behavior; legacy denomination fields are now deprecated but retained for compatibility.
    • Added NAV data to vault state export and import.

nullpointer0x00 and others added 7 commits June 1, 2026 08:02
* chore: fix function name in comment to match actual function (provenance-io#2623)

Signed-off-by: nuxtreact <nuxtreact@outlook.com>

* chore(deps): bump golang from v1.23 to v1.25. (provenance-io#2577)

* bump Golang from 1.23 to 1.25

* added changelog

* rebased onto main and updated changelog

* rebase onto main, update changelog and go.mod.

* heighliner update build to use Go 1.25

* chore(deps): bump github.com/provlabs/vault from 1.0.14 to 1.0.15 (provenance-io#2620)

* chore(deps): bump github.com/provlabs/vault from 1.0.14 to 1.0.15

Bumps [github.com/provlabs/vault](https://github.com/provlabs/vault) from 1.0.14 to 1.0.15.
- [Release notes](https://github.com/provlabs/vault/releases)
- [Changelog](https://github.com/ProvLabs/vault/blob/main/CHANGELOG.md)
- [Commits](ProvLabs/vault@v1.0.14...v1.0.15)

---
updated-dependencies:
- dependency-name: github.com/provlabs/vault
  dependency-version: 1.0.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Allow oracles to update the flatfees conversion factor (provenance-io#2575)

* added AddOracleAddress and RemoveOracleAddress messages and cli command for flatfees

* added changelog

* rebased onto main and remove ErrMaxOraclesExceeded.

* fix ErrInvalidOracleAddr code

* rebase onto main and resolved all suggesstions.

* fix format and error handling for ErrOracleNotFound.

* fix genesis test cases and msg_server test cases.

* fix flatfees test cases.

* rebase onto main, fix test cases.

* fix test cases

* Bump cosmos-SDK to v0.53.5-pio-2 (from v0.50.14-pio-2). (provenance-io#2605)

* Bump the sdk to v0.53.5-pio-1 (from v0.50.14-pio-2) (and a bunch of other stuff with it).

* Add changelog entry.

* Update the require line to match the base version of the sdk that we're using.

* Add the auth module to the pre-blockers ordering.

* Enable unordered Txs. Have NewAnteHandler return an error if either the circuit or feegrant keepers aren't provided.

* Clean up some invariant stuff and add nolint comments on a bunch more. The crisis module (and stuff) was deprecated, but we still want it, at least for now.

* Switch to ReadGovPropCmdFlags (from ReadGovPropFlags) since the old func is now deprecated.

* Bump sdk to v0.53.5-pio-2 (from v0.53.5-pio-1) so that we can expedite gov props.

* Fix the comment on quarantine's RegisterInvariants method.

* Fix the upgrade tests that broke because the logger now has module=baseapp in it by default.

* Fix the config command tests that failed because a couple new fields were added.

* Fix a couple test on sim stuff that needed fixing because the SDK changed an expected string.

* update tutorial wasm for contract sim tests

* update tutorial wasm download script to latest released version

* sims: Use the checked-in tutorial wasm file in the github actions rather than downloading a new one (with a specific version) each time.

* Set the fee and bond denom to the sdk's default in the sims. Also, when instantiating the contract, only use the bond denom for fees.

* Exclude the protocolpool and epochs proto files when updating dependencies (since we don't use those modules).

* Update third party protos to get the newest stuff from the sdk.

* Add punctuation to the new upgrade process log messages.

* Add the module=baseapp part to a couple new upgrade log lines.

* Exclude the counter module which is just for testing it seems.

* Update the changelog entry.

* Ignore the vault payout verification entries in the import-export test.

* sims: Get rid of the calls to SetProvConfig since we'd rather have this stuff run using nhash. Switch out calls to deprecated SimulationOperations (with BuildSimulationOperations).

* Revert "sims: Get rid of the calls to SetProvConfig since we'd rather have this stuff run using nhash. Switch out calls to deprecated SimulationOperations (with BuildSimulationOperations)."

This reverts commit 117799d.

---------

Co-authored-by: kwt <4344285+kwtalley@users.noreply.github.com>

* Update buf.lock to latest commit hash (provenance-io#2626)

* Bump the heighliner-tag to v1.7.5 (from v1.7.0). (provenance-io#2632)

* Bump the heighliner-tag to v1.7.5 (from v1.7.0).

* Add changelog entry.

* Remove async-icq and oracle modules. (provenance-io#2631)

* [2630]: Add the async-icq storekey to be deleted with the daisy upgrade.

* [2630]: Remove the async-icq module setup stuff from app.New.

* [2630]: Remove setup of async-icq from sims tests.

* [2630]: Unwire the oracle module too.

* [2630]: Add the oracle key to be deleted in the daisy upgrade.

* [2630]: Remove the oracle queries from the stargate list.

* [2630]: Fix comment on ibcratelimit NewTxCmd.

* [2630]: Remove oracle from the head module README.

* [2630]: Remove oracle from swagger.

* [2630]: Remove the oracle module code.

* [2630]: Remove the oracle protos.

* [2630]: Remove a couple oracle msg types from a unit test.

* [2630]: Replace use of an icq variable with it's value (for deleting the store key during the upgrade) so that there are fewer dependencies on the icq library.

* [2630]: Remove the async-icq import from go.mod.

* [2630]: Fix TestMsgServerProtoAnnotations to not expect an error about the async-icq stuff anymore.

* [2630]: Fix a couple tests in ibcratelimit that were using the oracle keeper to get the authority (now uses their own keeper to get it).

* [2630]: Add changelog entries.

* [2630]: Fix imports (lint issue) in the upgrades.go file.

* [2630]: Fix comment on upgrades referenced as colors to now reference flowers since that's what we use now.

* chore(deps): bump docker/setup-qemu-action from 3 to 4 (provenance-io#2638)

* chore(deps): bump docker/setup-qemu-action from 3 to 4

Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](docker/setup-qemu-action@v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump docker/login-action from 3 to 4 (provenance-io#2639)

* chore(deps): bump docker/login-action from 3 to 4

Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump docker/setup-buildx-action from 3 to 4 (provenance-io#2640)

* chore(deps): bump docker/setup-buildx-action from 3 to 4

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](docker/setup-buildx-action@v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump docker/build-push-action from 6 to 7 (provenance-io#2642)

* chore(deps): bump docker/build-push-action from 6 to 7

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](docker/build-push-action@v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump docker/metadata-action from 5 to 6 (provenance-io#2643)

* chore(deps): bump docker/metadata-action from 5 to 6

Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](docker/metadata-action@v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump crazy-max/ghaction-import-gpg from 6 to 7 (provenance-io#2636)

* chore(deps): bump crazy-max/ghaction-import-gpg from 6 to 7

Bumps [crazy-max/ghaction-import-gpg](https://github.com/crazy-max/ghaction-import-gpg) from 6 to 7.
- [Release notes](https://github.com/crazy-max/ghaction-import-gpg/releases)
- [Commits](crazy-max/ghaction-import-gpg@v6...v7)

---
updated-dependencies:
- dependency-name: crazy-max/ghaction-import-gpg
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump actions/download-artifact from 7 to 8 (provenance-io#2634)

* chore(deps): bump actions/download-artifact from 7 to 8

Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump actions/upload-artifact from 6 to 7 (provenance-io#2633)

* chore(deps): bump actions/upload-artifact from 6 to 7

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* Update 3rd party swagger file. (provenance-io#2652)

* Fix admin check in CreateSecuritization. (provenance-io#2649)

* Fix admin check in CreateSecuritization.

* fix asset module test cases.

---------

Co-authored-by: Daniel Wedul <github@wedul.com>

* refactor: remove redundant variable declarations in for loops (provenance-io#2646)

Signed-off-by: tsinglua <tsinglua@outlook.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* publish events for the flatfees module. (provenance-io#2653)

* publish events for the flatfees module.

* fix coin type to string in event proto.

* chore(deps): bump codecov/codecov-action from 5 to 6 (provenance-io#2654)

* chore(deps): bump codecov/codecov-action from 5 to 6

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v5...v6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update Sims to match v0.53.x style. (provenance-io#2645)

* fix sims tests and attribute genesis validation

* rebase onto main and resolved sims.yaml conflicts

* fix sims tests with matching sdk format & attribute test cases.

* fix sims.mk tag sims

* fix SEEDARGS & remove DB_BACKEND in sims.mk.

* fix SEEDARGS & remove DB_BACKEND in sims.mk.

* resolved the seed comment and fix the TestAppStateDeterminism.

* resolved benchmark and fix the TestAppSimulationAfterImport.

* Bump wasmd to v0.61.10-pio-1 (from v0.52.0-pio-1) and IBC to v10 (from v8). (provenance-io#2627)

* Bump wasmd to v0.61.8-pio-1 (from v0.52.0-pio-1).

* Add changelog entry.

* Update wasm types import to fix build problem.

* Start fixing compilation issues.

* Revert "Start fixing compilation issues."

This reverts commit c285289.

* Bump ibc-go to v10.5.0 (from v8.6.1). Remove capability module and start going through ibc migration guide.

* Update the ibchooks interfaces to match ibc-apps v10.

* Fix remaining app/app.go compiliation failures.

* Fix the hooks to have the proper signatures.

* Change SendPacketAfterHooks back since it seems that we need it that way.

* remove the ibc DenomTrace query from the stargate whitelist since that query seems to have been removed without replacement.

* Fix the tx marker ibc-transfer command which used a helper function that the SDK helpfully removed without replacement.

* Update third_party protos.

* Regenerate swagger stuff to get rid of the oracle module stuff.

* Switch the MsgIbcTransferRequest.Transfer field to have a custom type in v10 (instead of v8). Regenerate proto stuff.

* Fix some compilation issues in the ibc testutil stuff (things got renamed/moved).

* Fix low-hangning lint issues.

* Add some nolint:staticcheck directives on deprecated things that we still have to use.

* Add the tm and solomachine light clients.

* Initialize pinned wasm codes.

* Bump wasmd to v0.61.9-pio-1 (from v0.61.8-pio-1). This bumped a lot of other things too, so I also redid the changelog entry.

* Fix builds looking for libwasmvm shared library in the old location (now in a v3 dir instead of v2).

* Fix compilation issues in the middleware tests.

* Have Claude fix the middelware unit tests.

* Fix compilation issues in rate-limit middleware tests.

* Have Claude fix the ibcratelimit tests.

* Fix the marker hooks unit tests.

* Fix a test in the marker module that started failing because validation in the ibc stuff changed.

* Remove the capability protos from third_party.

* Add a unit test that outputs everything registered to the interface registry. I keep needing this and keep having to grab it from another branch so it's time to keep it around.

* Add the setting of some msg fees to the upgrade.

* Remove the flatfee entries for some msg types that have been removed (and had entries).

* Return the correct version from OnChanOpenInit.

* Only allow the total-supply bypass (adding marker access) when the total supply is not zero.

* Bump wasmd to v0.61.10-pio-1 (from v0.61.9-pio-1).

* Update the changelog entry.

* In the wasm hooks, SendPacketOverride, return the sequence if we have one even if we're not storing a packet callback.

* Use the client context instead of a new one in QueryLatestConsensusState.

* Replace some uses of deprecated IBC stuff.

* Deprecate the ibchooks params allowed_async_ack_contracts field since it's not used anymore.

* Remove some stuff related to the AllowedAsyncAckContracts params (in ibchooks) since they're not used anymore.

* Fix the use statement for ibchooks update-params command.

* Fix QueryLatestConsensusState to return the other chains latest height instead of our own.

* Fix a couple lint issues.

* Add the cosmwasm_3_0 feature flag.

* Clean up cosmwasm feature flags.

* Add the cosmwasm capabilities back for older versions since the sims seem to need them.

* Update buf.lock to latest commit hash (provenance-io#2662)

* chore(deps): bump github.com/CosmWasm/wasmvm/v2 from 2.2.4 to 2.3.2 (provenance-io#2621)

* chore(deps): bump github.com/CosmWasm/wasmvm/v2 from 2.2.4 to 2.3.2

Bumps [github.com/CosmWasm/wasmvm/v2](https://github.com/CosmWasm/wasmvm) from 2.2.4 to 2.3.2.
- [Release notes](https://github.com/CosmWasm/wasmvm/releases)
- [Changelog](https://github.com/CosmWasm/wasmvm/blob/main/CHANGELOG.md)
- [Commits](CosmWasm/wasmvm@v2.2.4...v2.3.2)

---
updated-dependencies:
- dependency-name: github.com/CosmWasm/wasmvm/v2
  dependency-version: 2.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.80.0 (provenance-io#2658)

* chore(deps): bump google.golang.org/grpc from 1.75.1 to 1.80.0

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.75.1 to 1.80.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.75.1...v1.80.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.80.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (provenance-io#2661)

* chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.1 to 4.1.4

Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) from 4.1.1 to 4.1.4.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Commits](go-jose/go-jose@v4.1.1...v4.1.4)

---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
  dependency-version: 4.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/rs/zerolog from 1.34.0 to 1.35.0 (provenance-io#2657)

* chore(deps): bump github.com/rs/zerolog from 1.34.0 to 1.35.0

Bumps [github.com/rs/zerolog](https://github.com/rs/zerolog) from 1.34.0 to 1.35.0.
- [Commits](rs/zerolog@v1.34.0...v1.35.0)

---
updated-dependencies:
- dependency-name: github.com/rs/zerolog
  dependency-version: 1.35.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* Enable IBC v2. (provenance-io#2663)

* During an ibc transfer, ignore the memo field and just make sure that a marker exists for the denom.

* Remove ibc hooks stuff that messes around with the memo field.

* Enable IBC v2 and wire in the x/ibcratelimit module.

* Fix a ratelimit middleware test that chnaged because I took out the marker memo stuff.

* Enhance the ibchooks module to support IBC v2 and wire it up.

* Tests on the new ibc v2 stuff in the ibcratelimit module.

* Tests on the new ibc v2 stuff in the ibcratelimit module.

* Add some unit tests on the app to make sure things are wired up right.

* Fix some lint issues with import ordering and a weird extra space.

* Add changelog entry.

* Parse the amount directly to an sdk Int instead of an int64 first so that large values are properly handled. Copy a TODO comment from v1 hooks to v2 about possibly deleting an entry on error.

* Fix an issue where v1 and v2 were behaving a little differently with respects to the memo and a callback.

* Clean up a couple unit tests.

* Strengthen TestOnRecvPacket_WasmMemo_ModifiesReceiver.

* Some more unit tests.

* Switch to .ErrorContains for a few assertions.

* Enhance a couple tests to check the actual results.

* Check that the ibcKeeper is set when checking if the hooks are properly configured.

* Fix extractDenomFromV2PacketOnRecv to use the source client instead of destination client.

* Added IsContractConfigured early-return guards to OnTimeoutPacket and OnAcknowledgementPacket.

* Remove the errorContexts from errRecvResult and do better about wrapping those errors.

* In the v1 marker hooks, parse the amount as an sdk Int instead of int64.

* In both v1 and v2 of OnAcknowledgementPacketOverride, delete the packet regardless of sudo outcome.

* Move the DeletePacketCallback call back to after the error since the error would just revert the deletion anyway. Also fix some JSON creation to use types instead of string construction.

* In v1 wasm hooks, use types to create the response json instead of fmt.Sprintf.

* Add changelog entry about the marker memo removal.

* Lint fixes.

* Increase the wasm code limit to 800k (from 600k). (provenance-io#2660)

* Increase the wasm code limit to 800k (from 600k).

* Add changelog entry.

* Add ability to send funds to an account then have them committed to a market. (provenance-io#2665)

* send funds to an account then have them committed to a market.

* update changelog.

* add ExchangeKeeper setter and resolve circular dependency

* resolve circular dependency and fix sims.

* fix proto file and error handling.

* chore(deps): bump github.com/hashicorp/go-getter from 1.7.9 to 1.8.6 (provenance-io#2668)

* chore(deps): bump github.com/hashicorp/go-getter from 1.7.9 to 1.8.6

Bumps [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter) from 1.7.9 to 1.8.6.
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Commits](hashicorp/go-getter@v1.7.9...v1.8.6)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/go-getter
  dependency-version: 1.8.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.5.0 to 10.5.1 (provenance-io#2667)

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.5.0 to 10.5.1

Bumps [github.com/cosmos/ibc-go/v10](https://github.com/cosmos/ibc-go) from 10.5.0 to 10.5.1.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md)
- [Commits](cosmos/ibc-go@v10.5.0...v10.5.1)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v10
  dependency-version: 10.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.97.1 to 1.97.3 (provenance-io#2669)

* chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3

Bumps [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) from 1.97.1 to 1.97.3.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@service/s3/v1.97.1...service/s3/v1.97.3)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/s3
  dependency-version: 1.97.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump golang.org/x/text from 0.35.0 to 0.36.0 (provenance-io#2666)

* chore(deps): bump golang.org/x/text from 0.34.0 to 0.36.0

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.34.0 to 0.36.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](golang/text@v0.34.0...v0.36.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (provenance-io#2671)

* chore(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1

Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 8.1.0 to 8.1.1.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](peter-evans/create-pull-request@v8.1.0...v8.1.1)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: 8.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix transfer commitment updating the wrong account. (provenance-io#2676)

* Update TestKeeper_TransferCommitments to actually check the commitment amounts.

* Fix TransferCommitments to actually set the commitment of the correct account.

* Add changelog entry.

* Mark v1.28.0-rc2 (provenance-io#2679)

* add duplication checks to CreateSecuritization. (provenance-io#2690)

* refactor: use reflect.TypeFor (provenance-io#2680)

Signed-off-by: chuanshanjida <chuanshanjida@outlook.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* use private struct as keys for context bypasses. (provenance-io#2703)

* Change cost of MarketCommitmentSettle.

* Revert "Change cost of MarketCommitmentSettle."

This reverts commit 9baf690.

* Change cost of MarketCommitmentSettle. (provenance-io#2704)

* Remove the upgrade files. (provenance-io#2707)

* clean up the last upgrade files.

* remove changelog

* Fix: UpdateAttribute erases an attribute's expiration date. (provenance-io#2693)

* updateAttribute erases an attribute's expiration date.

* update changelog.

---------

Co-authored-by: Daniel Wedul <github@wedul.com>

* Fix: PurgeAttribute leaves orphaned expiration lookup entries. (provenance-io#2691)

* purgeAttribute leaves orphaned expiration lookup entries.

* update getAddrAttributesByName to handle error.

* update changelog.

* clean up settlement records when destroying a ledger. (provenance-io#2705)

Co-authored-by: Daniel Wedul <github@wedul.com>

* Mark v1.28.0 (provenance-io#2712)

* refactor MustExtractDenomFromPacketOnRecv to return an error (provenance-io#2709)

* refactor MustExtractDenomFromPacketOnRecv to return an error instead of panicking.

* fix ExtractDenomFromPacketOnRecv comment

* Make GetWhitelistedQuery return a copy of the query response (provenance-io#2711)

* make GetWhitelistedQuery return a copy of the query response.

* update changelog

* fix the retrun type QueryContractHistoryResponse

* Add missing ledger_class_id to CLI ledger response (provenance-io#2717)

* fix metadata account-data REST query. (provenance-io#2714)

* fix metadata account-data REST query.

* revert the previous changes and updated unmarshal to handle address with test cases.

---------

Co-authored-by: Daniel Wedul <github@wedul.com>

* Fix wasm snapshotter (provenance-io#2725)

* Add a unit test about the snapshots that fails.

* Register the wasm snapshot manager extension with the main snapshot manager.

* Add changelog entry.

* Recognize an IBC v2 type error. (provenance-io#2726)

* Recognze a v2 type error.

* Add changelog entry.

* Make the Wasm GRPC Querier return the correct response types. (provenance-io#2728)

* Make the Wasm GRPC Querier return the correct response types.

* Add changelog entry.

* Remove last import of wasmvm/v2 (so that we only use v3 now).

* Add dependency changelog entry.

* Attributes: Truncate the expiration date to the second and include the current second in the entries deleted. (provenance-io#2729)

* Attributes: Truncate the expiration date to the second and include the current second in the entries deleted.

* Add changelog entry.

* Safer Trigger processing (provenance-io#2730)

* Safer Trigger processing and Mark v1.27.1. (provenance-io#2584)

* Safer type conversions in the trigger endblock.

* Mark v1.27.1.

* Add changelog entry.

* Store a backup flatfees gas meter in the context. (provenance-io#2727)

* Store a backup flatfees gas meter in the context.

* Add changelog entry.

* Fix unit tests that now need to use an sdk context that has a backing context.context.

* Bump github.com/CosmWasm/wasmd to v0.61.10-pio-2 (from v0.61.10-pio-1). (provenance-io#2731)

* Bump github.com/CosmWasm/wasmd to v0.61.10-pio-2 (from v0.61.10-pio-1).

* Add changelog entry.

* Refactor SetMarker to return an error instead of panicking. (provenance-io#2715)

* Refactor SetMarker to return an error instead of panicking.

* add comment explaining legacy panic behavior in SetNewMarker and fix return error type

* fix comment SetMarker.

---------

Co-authored-by: Daniel Wedul <github@wedul.com>

* Fix faulty test assertions in metadata address tests. (provenance-io#2721)

Co-authored-by: Daniel Wedul <github@wedul.com>

* chore: fix some function names in comment (provenance-io#2720)

Signed-off-by: box4wangjing <box4wangjing@outlook.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.1 (provenance-io#2724)

* chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.1

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.80.0 to 1.81.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.80.0...v1.81.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.81.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.5.1 to 10.6.0 (provenance-io#2697)

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.5.1 to 10.6.0

Bumps [github.com/cosmos/ibc-go/v10](https://github.com/cosmos/ibc-go) from 10.5.1 to 10.6.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v10.6.0/CHANGELOG.md)
- [Commits](cosmos/ibc-go@v10.5.1...v10.6.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v10
  dependency-version: 10.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump golang.org/x/text from 0.36.0 to 0.37.0 (provenance-io#2719)

* chore(deps): bump golang.org/x/text from 0.36.0 to 0.37.0

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.36.0 to 0.37.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](golang/text@v0.36.0...v0.37.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/CosmWasm/wasmvm/v3 from 3.0.3 to 3.0.5 (provenance-io#2723)

* chore(deps): bump github.com/CosmWasm/wasmvm/v3 from 3.0.3 to 3.0.5

Bumps [github.com/CosmWasm/wasmvm/v3](https://github.com/CosmWasm/wasmvm) from 3.0.3 to 3.0.5.
- [Release notes](https://github.com/CosmWasm/wasmvm/releases)
- [Changelog](https://github.com/CosmWasm/wasmvm/blob/v3.0.5/CHANGELOG.md)
- [Commits](CosmWasm/wasmvm@v3.0.3...v3.0.5)

---
updated-dependencies:
- dependency-name: github.com/CosmWasm/wasmvm/v3
  dependency-version: 3.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/cometbft/cometbft from 0.38.21 to 0.38.23 (provenance-io#2718)

* chore(deps): bump github.com/cometbft/cometbft from 0.38.21 to 0.38.23

Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.38.21 to 0.38.23.
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.23/CHANGELOG.md)
- [Commits](cometbft/cometbft@v0.38.21...v0.38.23)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-version: 0.38.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

* Update config test to include the newly added consensus.block_time_tolerance option.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump rand from 0.8.5 to 0.8.6 in /testutil/contracts/echo (provenance-io#2689)

Bumps [rand](https://github.com/rust-random/rand) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md)
- [Commits](rust-random/rand@0.8.5...0.8.6)

---
updated-dependencies:
- dependency-name: rand
  dependency-version: 0.8.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump rand in /testutil/contracts/rate-limiter (provenance-io#2688)

Bumps [rand](https://github.com/rust-random/rand) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md)
- [Commits](rust-random/rand@0.8.5...0.8.6)

---
updated-dependencies:
- dependency-name: rand
  dependency-version: 0.8.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump rand in /testutil/contracts/counter (provenance-io#2687)

Bumps [rand](https://github.com/rust-random/rand) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md)
- [Commits](rust-random/rand@0.8.5...0.8.6)

---
updated-dependencies:
- dependency-name: rand
  dependency-version: 0.8.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/rs/zerolog from 1.35.0 to 1.35.1 (provenance-io#2681)

* chore(deps): bump github.com/rs/zerolog from 1.35.0 to 1.35.1

Bumps [github.com/rs/zerolog](https://github.com/rs/zerolog) from 1.35.0 to 1.35.1.
- [Commits](rs/zerolog@v1.35.0...v1.35.1)

---
updated-dependencies:
- dependency-name: github.com/rs/zerolog
  dependency-version: 1.35.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* Properly restrict block-time trigger timestamps. (provenance-io#2732)

* Properly restrict block-time trigger timestamps.

* update changelog with PR link and rebase onto main.

* Fix scanning of events for event triggers. (provenance-io#2733)

* Ensure correct queuing of matching events for trigger execution.

* Fix scanning of events for event triggers.

* update changelog with PR link and rebase onto main.

* update changelog

* Fix stale supply checks. (provenance-io#2734)

* Fixed an  authorization bypass caused by stale supply checks.

* updated changelog with PR link.

* update comment in changelog and accountControlsAllSupply.

* update comment in accountControlsAllSupply.

* Add the Edelweiss upgrades. (provenance-io#2735)

* Add the Edelweiss upgrades.

* Add changelog entry.

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.6.0 to 10.7.0 (provenance-io#2736)

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.6.0 to 10.7.0

Bumps [github.com/cosmos/ibc-go/v10](https://github.com/cosmos/ibc-go) from 10.6.0 to 10.7.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v10.7.0/CHANGELOG.md)
- [Commits](cosmos/ibc-go@v10.6.0...v10.7.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v10
  dependency-version: 10.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Make the wasm GRPC Querier return the ResponseQuery again (instead of the query result type). (provenance-io#2741)

* Make the wasm GRPC Querier return the ResponseQuery again (instead of the query result type).

* Add changelog entry.

* Add an empty edelweiss-rc2 upgrade.

* Update the changelog to mark v1.29.0-rc2 (and -rc1). (provenance-io#2744)

---------

Signed-off-by: nuxtreact <nuxtreact@outlook.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: tsinglua <tsinglua@outlook.com>
Signed-off-by: chuanshanjida <chuanshanjida@outlook.com>
Signed-off-by: box4wangjing <box4wangjing@outlook.com>
Co-authored-by: nuxtreact <nuxtreact@outlook.com>
Co-authored-by: nagarajdivine <nmanjunath@figuremarkets.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>
Co-authored-by: kwt <4344285+kwtalley@users.noreply.github.com>
Co-authored-by: provenanceio-bot <129784868+provenanceio-bot@users.noreply.github.com>
Co-authored-by: tsinglua <tsinglua@outlook.com>
Co-authored-by: chuanshanjida <chuanshanjida@outlook.com>
Co-authored-by: box4wangjing <box4wangjing@outlook.com>
* chore: fix function name in comment to match actual function (provenance-io#2623)

Signed-off-by: nuxtreact <nuxtreact@outlook.com>

* chore(deps): bump golang from v1.23 to v1.25. (provenance-io#2577)

* bump Golang from 1.23 to 1.25

* added changelog

* rebased onto main and updated changelog

* rebase onto main, update changelog and go.mod.

* heighliner update build to use Go 1.25

* chore(deps): bump github.com/provlabs/vault from 1.0.14 to 1.0.15 (provenance-io#2620)

* chore(deps): bump github.com/provlabs/vault from 1.0.14 to 1.0.15

Bumps [github.com/provlabs/vault](https://github.com/provlabs/vault) from 1.0.14 to 1.0.15.
- [Release notes](https://github.com/provlabs/vault/releases)
- [Changelog](https://github.com/ProvLabs/vault/blob/main/CHANGELOG.md)
- [Commits](ProvLabs/vault@v1.0.14...v1.0.15)

---
updated-dependencies:
- dependency-name: github.com/provlabs/vault
  dependency-version: 1.0.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Allow oracles to update the flatfees conversion factor (provenance-io#2575)

* added AddOracleAddress and RemoveOracleAddress messages and cli command for flatfees

* added changelog

* rebased onto main and remove ErrMaxOraclesExceeded.

* fix ErrInvalidOracleAddr code

* rebase onto main and resolved all suggesstions.

* fix format and error handling for ErrOracleNotFound.

* fix genesis test cases and msg_server test cases.

* fix flatfees test cases.

* rebase onto main, fix test cases.

* fix test cases

* Bump cosmos-SDK to v0.53.5-pio-2 (from v0.50.14-pio-2). (provenance-io#2605)

* Bump the sdk to v0.53.5-pio-1 (from v0.50.14-pio-2) (and a bunch of other stuff with it).

* Add changelog entry.

* Update the require line to match the base version of the sdk that we're using.

* Add the auth module to the pre-blockers ordering.

* Enable unordered Txs. Have NewAnteHandler return an error if either the circuit or feegrant keepers aren't provided.

* Clean up some invariant stuff and add nolint comments on a bunch more. The crisis module (and stuff) was deprecated, but we still want it, at least for now.

* Switch to ReadGovPropCmdFlags (from ReadGovPropFlags) since the old func is now deprecated.

* Bump sdk to v0.53.5-pio-2 (from v0.53.5-pio-1) so that we can expedite gov props.

* Fix the comment on quarantine's RegisterInvariants method.

* Fix the upgrade tests that broke because the logger now has module=baseapp in it by default.

* Fix the config command tests that failed because a couple new fields were added.

* Fix a couple test on sim stuff that needed fixing because the SDK changed an expected string.

* update tutorial wasm for contract sim tests

* update tutorial wasm download script to latest released version

* sims: Use the checked-in tutorial wasm file in the github actions rather than downloading a new one (with a specific version) each time.

* Set the fee and bond denom to the sdk's default in the sims. Also, when instantiating the contract, only use the bond denom for fees.

* Exclude the protocolpool and epochs proto files when updating dependencies (since we don't use those modules).

* Update third party protos to get the newest stuff from the sdk.

* Add punctuation to the new upgrade process log messages.

* Add the module=baseapp part to a couple new upgrade log lines.

* Exclude the counter module which is just for testing it seems.

* Update the changelog entry.

* Ignore the vault payout verification entries in the import-export test.

* sims: Get rid of the calls to SetProvConfig since we'd rather have this stuff run using nhash. Switch out calls to deprecated SimulationOperations (with BuildSimulationOperations).

* Revert "sims: Get rid of the calls to SetProvConfig since we'd rather have this stuff run using nhash. Switch out calls to deprecated SimulationOperations (with BuildSimulationOperations)."

This reverts commit 117799d.

---------

Co-authored-by: kwt <4344285+kwtalley@users.noreply.github.com>

* Update buf.lock to latest commit hash (provenance-io#2626)

* Bump the heighliner-tag to v1.7.5 (from v1.7.0). (provenance-io#2632)

* Bump the heighliner-tag to v1.7.5 (from v1.7.0).

* Add changelog entry.

* Remove async-icq and oracle modules. (provenance-io#2631)

* [2630]: Add the async-icq storekey to be deleted with the daisy upgrade.

* [2630]: Remove the async-icq module setup stuff from app.New.

* [2630]: Remove setup of async-icq from sims tests.

* [2630]: Unwire the oracle module too.

* [2630]: Add the oracle key to be deleted in the daisy upgrade.

* [2630]: Remove the oracle queries from the stargate list.

* [2630]: Fix comment on ibcratelimit NewTxCmd.

* [2630]: Remove oracle from the head module README.

* [2630]: Remove oracle from swagger.

* [2630]: Remove the oracle module code.

* [2630]: Remove the oracle protos.

* [2630]: Remove a couple oracle msg types from a unit test.

* [2630]: Replace use of an icq variable with it's value (for deleting the store key during the upgrade) so that there are fewer dependencies on the icq library.

* [2630]: Remove the async-icq import from go.mod.

* [2630]: Fix TestMsgServerProtoAnnotations to not expect an error about the async-icq stuff anymore.

* [2630]: Fix a couple tests in ibcratelimit that were using the oracle keeper to get the authority (now uses their own keeper to get it).

* [2630]: Add changelog entries.

* [2630]: Fix imports (lint issue) in the upgrades.go file.

* [2630]: Fix comment on upgrades referenced as colors to now reference flowers since that's what we use now.

* chore(deps): bump docker/setup-qemu-action from 3 to 4 (provenance-io#2638)

* chore(deps): bump docker/setup-qemu-action from 3 to 4

Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](docker/setup-qemu-action@v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump docker/login-action from 3 to 4 (provenance-io#2639)

* chore(deps): bump docker/login-action from 3 to 4

Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump docker/setup-buildx-action from 3 to 4 (provenance-io#2640)

* chore(deps): bump docker/setup-buildx-action from 3 to 4

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](docker/setup-buildx-action@v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump docker/build-push-action from 6 to 7 (provenance-io#2642)

* chore(deps): bump docker/build-push-action from 6 to 7

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](docker/build-push-action@v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump docker/metadata-action from 5 to 6 (provenance-io#2643)

* chore(deps): bump docker/metadata-action from 5 to 6

Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](docker/metadata-action@v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump crazy-max/ghaction-import-gpg from 6 to 7 (provenance-io#2636)

* chore(deps): bump crazy-max/ghaction-import-gpg from 6 to 7

Bumps [crazy-max/ghaction-import-gpg](https://github.com/crazy-max/ghaction-import-gpg) from 6 to 7.
- [Release notes](https://github.com/crazy-max/ghaction-import-gpg/releases)
- [Commits](crazy-max/ghaction-import-gpg@v6...v7)

---
updated-dependencies:
- dependency-name: crazy-max/ghaction-import-gpg
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump actions/download-artifact from 7 to 8 (provenance-io#2634)

* chore(deps): bump actions/download-artifact from 7 to 8

Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v7...v8)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump actions/upload-artifact from 6 to 7 (provenance-io#2633)

* chore(deps): bump actions/upload-artifact from 6 to 7

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v6...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* Update 3rd party swagger file. (provenance-io#2652)

* Fix admin check in CreateSecuritization. (provenance-io#2649)

* Fix admin check in CreateSecuritization.

* fix asset module test cases.

---------

Co-authored-by: Daniel Wedul <github@wedul.com>

* refactor: remove redundant variable declarations in for loops (provenance-io#2646)

Signed-off-by: tsinglua <tsinglua@outlook.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* publish events for the flatfees module. (provenance-io#2653)

* publish events for the flatfees module.

* fix coin type to string in event proto.

* chore(deps): bump codecov/codecov-action from 5 to 6 (provenance-io#2654)

* chore(deps): bump codecov/codecov-action from 5 to 6

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v5...v6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update Sims to match v0.53.x style. (provenance-io#2645)

* fix sims tests and attribute genesis validation

* rebase onto main and resolved sims.yaml conflicts

* fix sims tests with matching sdk format & attribute test cases.

* fix sims.mk tag sims

* fix SEEDARGS & remove DB_BACKEND in sims.mk.

* fix SEEDARGS & remove DB_BACKEND in sims.mk.

* resolved the seed comment and fix the TestAppStateDeterminism.

* resolved benchmark and fix the TestAppSimulationAfterImport.

* Bump wasmd to v0.61.10-pio-1 (from v0.52.0-pio-1) and IBC to v10 (from v8). (provenance-io#2627)

* Bump wasmd to v0.61.8-pio-1 (from v0.52.0-pio-1).

* Add changelog entry.

* Update wasm types import to fix build problem.

* Start fixing compilation issues.

* Revert "Start fixing compilation issues."

This reverts commit c285289.

* Bump ibc-go to v10.5.0 (from v8.6.1). Remove capability module and start going through ibc migration guide.

* Update the ibchooks interfaces to match ibc-apps v10.

* Fix remaining app/app.go compiliation failures.

* Fix the hooks to have the proper signatures.

* Change SendPacketAfterHooks back since it seems that we need it that way.

* remove the ibc DenomTrace query from the stargate whitelist since that query seems to have been removed without replacement.

* Fix the tx marker ibc-transfer command which used a helper function that the SDK helpfully removed without replacement.

* Update third_party protos.

* Regenerate swagger stuff to get rid of the oracle module stuff.

* Switch the MsgIbcTransferRequest.Transfer field to have a custom type in v10 (instead of v8). Regenerate proto stuff.

* Fix some compilation issues in the ibc testutil stuff (things got renamed/moved).

* Fix low-hangning lint issues.

* Add some nolint:staticcheck directives on deprecated things that we still have to use.

* Add the tm and solomachine light clients.

* Initialize pinned wasm codes.

* Bump wasmd to v0.61.9-pio-1 (from v0.61.8-pio-1). This bumped a lot of other things too, so I also redid the changelog entry.

* Fix builds looking for libwasmvm shared library in the old location (now in a v3 dir instead of v2).

* Fix compilation issues in the middleware tests.

* Have Claude fix the middelware unit tests.

* Fix compilation issues in rate-limit middleware tests.

* Have Claude fix the ibcratelimit tests.

* Fix the marker hooks unit tests.

* Fix a test in the marker module that started failing because validation in the ibc stuff changed.

* Remove the capability protos from third_party.

* Add a unit test that outputs everything registered to the interface registry. I keep needing this and keep having to grab it from another branch so it's time to keep it around.

* Add the setting of some msg fees to the upgrade.

* Remove the flatfee entries for some msg types that have been removed (and had entries).

* Return the correct version from OnChanOpenInit.

* Only allow the total-supply bypass (adding marker access) when the total supply is not zero.

* Bump wasmd to v0.61.10-pio-1 (from v0.61.9-pio-1).

* Update the changelog entry.

* In the wasm hooks, SendPacketOverride, return the sequence if we have one even if we're not storing a packet callback.

* Use the client context instead of a new one in QueryLatestConsensusState.

* Replace some uses of deprecated IBC stuff.

* Deprecate the ibchooks params allowed_async_ack_contracts field since it's not used anymore.

* Remove some stuff related to the AllowedAsyncAckContracts params (in ibchooks) since they're not used anymore.

* Fix the use statement for ibchooks update-params command.

* Fix QueryLatestConsensusState to return the other chains latest height instead of our own.

* Fix a couple lint issues.

* Add the cosmwasm_3_0 feature flag.

* Clean up cosmwasm feature flags.

* Add the cosmwasm capabilities back for older versions since the sims seem to need them.

* Update buf.lock to latest commit hash (provenance-io#2662)

* chore(deps): bump github.com/CosmWasm/wasmvm/v2 from 2.2.4 to 2.3.2 (provenance-io#2621)

* chore(deps): bump github.com/CosmWasm/wasmvm/v2 from 2.2.4 to 2.3.2

Bumps [github.com/CosmWasm/wasmvm/v2](https://github.com/CosmWasm/wasmvm) from 2.2.4 to 2.3.2.
- [Release notes](https://github.com/CosmWasm/wasmvm/releases)
- [Changelog](https://github.com/CosmWasm/wasmvm/blob/main/CHANGELOG.md)
- [Commits](CosmWasm/wasmvm@v2.2.4...v2.3.2)

---
updated-dependencies:
- dependency-name: github.com/CosmWasm/wasmvm/v2
  dependency-version: 2.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.80.0 (provenance-io#2658)

* chore(deps): bump google.golang.org/grpc from 1.75.1 to 1.80.0

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.75.1 to 1.80.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.75.1...v1.80.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.80.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (provenance-io#2661)

* chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.1 to 4.1.4

Bumps [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose) from 4.1.1 to 4.1.4.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Commits](go-jose/go-jose@v4.1.1...v4.1.4)

---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
  dependency-version: 4.1.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/rs/zerolog from 1.34.0 to 1.35.0 (provenance-io#2657)

* chore(deps): bump github.com/rs/zerolog from 1.34.0 to 1.35.0

Bumps [github.com/rs/zerolog](https://github.com/rs/zerolog) from 1.34.0 to 1.35.0.
- [Commits](rs/zerolog@v1.34.0...v1.35.0)

---
updated-dependencies:
- dependency-name: github.com/rs/zerolog
  dependency-version: 1.35.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* Enable IBC v2. (provenance-io#2663)

* During an ibc transfer, ignore the memo field and just make sure that a marker exists for the denom.

* Remove ibc hooks stuff that messes around with the memo field.

* Enable IBC v2 and wire in the x/ibcratelimit module.

* Fix a ratelimit middleware test that chnaged because I took out the marker memo stuff.

* Enhance the ibchooks module to support IBC v2 and wire it up.

* Tests on the new ibc v2 stuff in the ibcratelimit module.

* Tests on the new ibc v2 stuff in the ibcratelimit module.

* Add some unit tests on the app to make sure things are wired up right.

* Fix some lint issues with import ordering and a weird extra space.

* Add changelog entry.

* Parse the amount directly to an sdk Int instead of an int64 first so that large values are properly handled. Copy a TODO comment from v1 hooks to v2 about possibly deleting an entry on error.

* Fix an issue where v1 and v2 were behaving a little differently with respects to the memo and a callback.

* Clean up a couple unit tests.

* Strengthen TestOnRecvPacket_WasmMemo_ModifiesReceiver.

* Some more unit tests.

* Switch to .ErrorContains for a few assertions.

* Enhance a couple tests to check the actual results.

* Check that the ibcKeeper is set when checking if the hooks are properly configured.

* Fix extractDenomFromV2PacketOnRecv to use the source client instead of destination client.

* Added IsContractConfigured early-return guards to OnTimeoutPacket and OnAcknowledgementPacket.

* Remove the errorContexts from errRecvResult and do better about wrapping those errors.

* In the v1 marker hooks, parse the amount as an sdk Int instead of int64.

* In both v1 and v2 of OnAcknowledgementPacketOverride, delete the packet regardless of sudo outcome.

* Move the DeletePacketCallback call back to after the error since the error would just revert the deletion anyway. Also fix some JSON creation to use types instead of string construction.

* In v1 wasm hooks, use types to create the response json instead of fmt.Sprintf.

* Add changelog entry about the marker memo removal.

* Lint fixes.

* Increase the wasm code limit to 800k (from 600k). (provenance-io#2660)

* Increase the wasm code limit to 800k (from 600k).

* Add changelog entry.

* Add ability to send funds to an account then have them committed to a market. (provenance-io#2665)

* send funds to an account then have them committed to a market.

* update changelog.

* add ExchangeKeeper setter and resolve circular dependency

* resolve circular dependency and fix sims.

* fix proto file and error handling.

* chore(deps): bump github.com/hashicorp/go-getter from 1.7.9 to 1.8.6 (provenance-io#2668)

* chore(deps): bump github.com/hashicorp/go-getter from 1.7.9 to 1.8.6

Bumps [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter) from 1.7.9 to 1.8.6.
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Commits](hashicorp/go-getter@v1.7.9...v1.8.6)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/go-getter
  dependency-version: 1.8.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.5.0 to 10.5.1 (provenance-io#2667)

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.5.0 to 10.5.1

Bumps [github.com/cosmos/ibc-go/v10](https://github.com/cosmos/ibc-go) from 10.5.0 to 10.5.1.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/main/CHANGELOG.md)
- [Commits](cosmos/ibc-go@v10.5.0...v10.5.1)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v10
  dependency-version: 10.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.97.1 to 1.97.3 (provenance-io#2669)

* chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3

Bumps [github.com/aws/aws-sdk-go-v2/service/s3](https://github.com/aws/aws-sdk-go-v2) from 1.97.1 to 1.97.3.
- [Release notes](https://github.com/aws/aws-sdk-go-v2/releases)
- [Commits](aws/aws-sdk-go-v2@service/s3/v1.97.1...service/s3/v1.97.3)

---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go-v2/service/s3
  dependency-version: 1.97.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump golang.org/x/text from 0.35.0 to 0.36.0 (provenance-io#2666)

* chore(deps): bump golang.org/x/text from 0.34.0 to 0.36.0

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.34.0 to 0.36.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](golang/text@v0.34.0...v0.36.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.36.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (provenance-io#2671)

* chore(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1

Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 8.1.0 to 8.1.1.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](peter-evans/create-pull-request@v8.1.0...v8.1.1)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-version: 8.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix transfer commitment updating the wrong account. (provenance-io#2676)

* Update TestKeeper_TransferCommitments to actually check the commitment amounts.

* Fix TransferCommitments to actually set the commitment of the correct account.

* Add changelog entry.

* Mark v1.28.0-rc2 (provenance-io#2679)

* add duplication checks to CreateSecuritization. (provenance-io#2690)

* refactor: use reflect.TypeFor (provenance-io#2680)

Signed-off-by: chuanshanjida <chuanshanjida@outlook.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* use private struct as keys for context bypasses. (provenance-io#2703)

* Change cost of MarketCommitmentSettle.

* Revert "Change cost of MarketCommitmentSettle."

This reverts commit 9baf690.

* Change cost of MarketCommitmentSettle. (provenance-io#2704)

* Remove the upgrade files. (provenance-io#2707)

* clean up the last upgrade files.

* remove changelog

* Fix: UpdateAttribute erases an attribute's expiration date. (provenance-io#2693)

* updateAttribute erases an attribute's expiration date.

* update changelog.

---------

Co-authored-by: Daniel Wedul <github@wedul.com>

* Fix: PurgeAttribute leaves orphaned expiration lookup entries. (provenance-io#2691)

* purgeAttribute leaves orphaned expiration lookup entries.

* update getAddrAttributesByName to handle error.

* update changelog.

* clean up settlement records when destroying a ledger. (provenance-io#2705)

Co-authored-by: Daniel Wedul <github@wedul.com>

* Mark v1.28.0 (provenance-io#2712)

* refactor MustExtractDenomFromPacketOnRecv to return an error (provenance-io#2709)

* refactor MustExtractDenomFromPacketOnRecv to return an error instead of panicking.

* fix ExtractDenomFromPacketOnRecv comment

* Make GetWhitelistedQuery return a copy of the query response (provenance-io#2711)

* make GetWhitelistedQuery return a copy of the query response.

* update changelog

* fix the retrun type QueryContractHistoryResponse

* Add missing ledger_class_id to CLI ledger response (provenance-io#2717)

* fix metadata account-data REST query. (provenance-io#2714)

* fix metadata account-data REST query.

* revert the previous changes and updated unmarshal to handle address with test cases.

---------

Co-authored-by: Daniel Wedul <github@wedul.com>

* Fix wasm snapshotter (provenance-io#2725)

* Add a unit test about the snapshots that fails.

* Register the wasm snapshot manager extension with the main snapshot manager.

* Add changelog entry.

* Recognize an IBC v2 type error. (provenance-io#2726)

* Recognze a v2 type error.

* Add changelog entry.

* Make the Wasm GRPC Querier return the correct response types. (provenance-io#2728)

* Make the Wasm GRPC Querier return the correct response types.

* Add changelog entry.

* Remove last import of wasmvm/v2 (so that we only use v3 now).

* Add dependency changelog entry.

* Attributes: Truncate the expiration date to the second and include the current second in the entries deleted. (provenance-io#2729)

* Attributes: Truncate the expiration date to the second and include the current second in the entries deleted.

* Add changelog entry.

* Safer Trigger processing (provenance-io#2730)

* Safer Trigger processing and Mark v1.27.1. (provenance-io#2584)

* Safer type conversions in the trigger endblock.

* Mark v1.27.1.

* Add changelog entry.

* Store a backup flatfees gas meter in the context. (provenance-io#2727)

* Store a backup flatfees gas meter in the context.

* Add changelog entry.

* Fix unit tests that now need to use an sdk context that has a backing context.context.

* Bump github.com/CosmWasm/wasmd to v0.61.10-pio-2 (from v0.61.10-pio-1). (provenance-io#2731)

* Bump github.com/CosmWasm/wasmd to v0.61.10-pio-2 (from v0.61.10-pio-1).

* Add changelog entry.

* Refactor SetMarker to return an error instead of panicking. (provenance-io#2715)

* Refactor SetMarker to return an error instead of panicking.

* add comment explaining legacy panic behavior in SetNewMarker and fix return error type

* fix comment SetMarker.

---------

Co-authored-by: Daniel Wedul <github@wedul.com>

* Fix faulty test assertions in metadata address tests. (provenance-io#2721)

Co-authored-by: Daniel Wedul <github@wedul.com>

* chore: fix some function names in comment (provenance-io#2720)

Signed-off-by: box4wangjing <box4wangjing@outlook.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.1 (provenance-io#2724)

* chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.1

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.80.0 to 1.81.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.80.0...v1.81.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.81.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.5.1 to 10.6.0 (provenance-io#2697)

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.5.1 to 10.6.0

Bumps [github.com/cosmos/ibc-go/v10](https://github.com/cosmos/ibc-go) from 10.5.1 to 10.6.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v10.6.0/CHANGELOG.md)
- [Commits](cosmos/ibc-go@v10.5.1...v10.6.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v10
  dependency-version: 10.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump golang.org/x/text from 0.36.0 to 0.37.0 (provenance-io#2719)

* chore(deps): bump golang.org/x/text from 0.36.0 to 0.37.0

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.36.0 to 0.37.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](golang/text@v0.36.0...v0.37.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.37.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/CosmWasm/wasmvm/v3 from 3.0.3 to 3.0.5 (provenance-io#2723)

* chore(deps): bump github.com/CosmWasm/wasmvm/v3 from 3.0.3 to 3.0.5

Bumps [github.com/CosmWasm/wasmvm/v3](https://github.com/CosmWasm/wasmvm) from 3.0.3 to 3.0.5.
- [Release notes](https://github.com/CosmWasm/wasmvm/releases)
- [Changelog](https://github.com/CosmWasm/wasmvm/blob/v3.0.5/CHANGELOG.md)
- [Commits](CosmWasm/wasmvm@v3.0.3...v3.0.5)

---
updated-dependencies:
- dependency-name: github.com/CosmWasm/wasmvm/v3
  dependency-version: 3.0.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/cometbft/cometbft from 0.38.21 to 0.38.23 (provenance-io#2718)

* chore(deps): bump github.com/cometbft/cometbft from 0.38.21 to 0.38.23

Bumps [github.com/cometbft/cometbft](https://github.com/cometbft/cometbft) from 0.38.21 to 0.38.23.
- [Release notes](https://github.com/cometbft/cometbft/releases)
- [Changelog](https://github.com/cometbft/cometbft/blob/v0.38.23/CHANGELOG.md)
- [Commits](cometbft/cometbft@v0.38.21...v0.38.23)

---
updated-dependencies:
- dependency-name: github.com/cometbft/cometbft
  dependency-version: 0.38.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

* Update config test to include the newly added consensus.block_time_tolerance option.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump rand from 0.8.5 to 0.8.6 in /testutil/contracts/echo (provenance-io#2689)

Bumps [rand](https://github.com/rust-random/rand) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md)
- [Commits](rust-random/rand@0.8.5...0.8.6)

---
updated-dependencies:
- dependency-name: rand
  dependency-version: 0.8.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump rand in /testutil/contracts/rate-limiter (provenance-io#2688)

Bumps [rand](https://github.com/rust-random/rand) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md)
- [Commits](rust-random/rand@0.8.5...0.8.6)

---
updated-dependencies:
- dependency-name: rand
  dependency-version: 0.8.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump rand in /testutil/contracts/counter (provenance-io#2687)

Bumps [rand](https://github.com/rust-random/rand) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md)
- [Commits](rust-random/rand@0.8.5...0.8.6)

---
updated-dependencies:
- dependency-name: rand
  dependency-version: 0.8.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/rs/zerolog from 1.35.0 to 1.35.1 (provenance-io#2681)

* chore(deps): bump github.com/rs/zerolog from 1.35.0 to 1.35.1

Bumps [github.com/rs/zerolog](https://github.com/rs/zerolog) from 1.35.0 to 1.35.1.
- [Commits](rs/zerolog@v1.35.0...v1.35.1)

---
updated-dependencies:
- dependency-name: github.com/rs/zerolog
  dependency-version: 1.35.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* Properly restrict block-time trigger timestamps. (provenance-io#2732)

* Properly restrict block-time trigger timestamps.

* update changelog with PR link and rebase onto main.

* Fix scanning of events for event triggers. (provenance-io#2733)

* Ensure correct queuing of matching events for trigger execution.

* Fix scanning of events for event triggers.

* update changelog with PR link and rebase onto main.

* update changelog

* Fix stale supply checks. (provenance-io#2734)

* Fixed an  authorization bypass caused by stale supply checks.

* updated changelog with PR link.

* update comment in changelog and accountControlsAllSupply.

* update comment in accountControlsAllSupply.

* Add the Edelweiss upgrades. (provenance-io#2735)

* Add the Edelweiss upgrades.

* Add changelog entry.

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.6.0 to 10.7.0 (provenance-io#2736)

* chore(deps): bump github.com/cosmos/ibc-go/v10 from 10.6.0 to 10.7.0

Bumps [github.com/cosmos/ibc-go/v10](https://github.com/cosmos/ibc-go) from 10.6.0 to 10.7.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases)
- [Changelog](https://github.com/cosmos/ibc-go/blob/v10.7.0/CHANGELOG.md)
- [Commits](cosmos/ibc-go@v10.6.0...v10.7.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v10
  dependency-version: 10.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Make the wasm GRPC Querier return the ResponseQuery again (instead of the query result type). (provenance-io#2741)

* Make the wasm GRPC Querier return the ResponseQuery again (instead of the query result type).

* Add changelog entry.

* Add an empty edelweiss-rc2 upgrade.

* Update the changelog to mark v1.29.0-rc2 (and -rc1). (provenance-io#2744)

* Prevent markers from using reserved prefixes. (provenance-io#2747)

* Prevent markers from being created with the prefix 'nft/'.

* Add changelog entry.

* Add the edelweiss-rc3 upgrade handler. Have it do stuff this time because we'll need it from other stuff.

* Move the reserved denom check up for a faster failure.

* Make the check case-insensitive.

* Make the check case-sensitive again, but keep the new (fixed) unit tests.

* Vault v1.1.0 Release  (provenance-io#2749)

* update vault app.go wiring, update protos, update swagger

* add upgrade handlers

* correct address

* update go mod and thrid_party

* add changelogs

* fix lint

* add blocktime to tests to prevent vault from complaining

* remove now usage

* fix time so authz doe not expire

* fix pr with correct number

* Update buf.lock to latest commit hash (provenance-io#2750)

* Limit the msgs in a trigger by gas. (provenance-io#2752)

* Use a gas meter with the tx limit when processing the msgs from a trigger.

* Add changelog entry.

* Mark v1.29.0-rc3 in the changelog. (provenance-io#2755)

* Mark v1.29.0 (provenance-io#2758)

* chore: fix incorrect function name in assertEventContent comment (provenance-io#2739)

Signed-off-by: caltechustc <caltechustc@outlook.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* Speed up unit test GitHub actions. (provenance-io#2745)

* Speed up unit test GitHub actions

* updated comment in TestRandomizedGenStateImportExport

* remove duplicate actions/setups in test.yml

---------

Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump golang.org/x/text from 0.37.0 to 0.38.0 (provenance-io#2759)

* chore(deps): bump golang.org/x/text from 0.37.0 to 0.38.0

Bumps [golang.org/x/text](https://github.com/golang/text) from 0.37.0 to 0.38.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](golang/text@v0.37.0...v0.38.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.38.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump github.com/CosmWasm/wasmvm/v3 from 3.0.5 to 3.0.6 (provenance-io#2740)

* chore(deps): bump github.com/CosmWasm/wasmvm/v3 from 3.0.5 to 3.0.6

Bumps [github.com/CosmWasm/wasmvm/v3](https://github.com/CosmWasm/wasmvm) from 3.0.5 to 3.0.6.
- [Release notes](https://github.com/CosmWasm/wasmvm/releases)
- [Changelog](https://github.com/CosmWasm/wasmvm/blob/main/CHANGELOG.md)
- [Commits](CosmWasm/wasmvm@v3.0.5...v3.0.6)

---
updated-dependencies:
- dependency-name: github.com/CosmWasm/wasmvm/v3
  dependency-version: 3.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump codecov/codecov-action from 6 to 7 (provenance-io#2756)

* chore(deps): bump codecov/codecov-action from 6 to 7

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 6 to 7.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v6...v7)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>

* chore(deps): bump actions/checkout from 6 to 7 (provenance-io#2763)

* chore(deps): bump actions/checkout from 6 to 7

Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Updated Changelog

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: nuxtreact <nuxtreact@outlook.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: tsinglua <tsinglua@outlook.com>
Signed-off-by: chuanshanjida <chuanshanjida@outlook.com>
Signed-off-by: box4wangjing <box4wangjing@outlook.com>
Signed-off-by: caltechustc <caltechustc@outlook.com>
Co-authored-by: nuxtreact <nuxtreact@outlook.com>
Co-authored-by: nagarajdivine <nmanjunath@figuremarkets.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel Wedul <github@wedul.com>
Co-authored-by: kwt <4344285+kwtalley@users.noreply.github.com>
Co-authored-by: provenanceio-bot <129784868+provenanceio-bot@users.noreply.github.com>
Co-authored-by: tsinglua <tsinglua@outlook.com>
Co-authored-by: chuanshanjida <chuanshanjida@outlook.com>
Co-authored-by: box4wangjing <box4wangjing@outlook.com>
Co-authored-by: caltechustc <caltechustc@outlook.com>
@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Vault protobuf contracts now support internal NAV records, NAV and payment queries, asset settlement, authority rotation, forced pauses, and new events. Application wiring, query whitelisting, Swagger documentation, marker documentation, and vault/tooling dependencies are updated.

Changes

Vault API and integration update

Layer / File(s) Summary
Vault data and event contracts
third_party/proto/provlabs/vault/v1/{vault,genesis,events}.proto
Vault account semantics, NAV records, genesis state, pause metadata, and NAV/asset settlement events are added or revised.
Vault query and transaction contracts
third_party/proto/provlabs/vault/v1/{query,tx}.proto
NAV and payment query endpoints, NAV and settlement transactions, authority rotation, forced pauses, and deprecated denomination fields are defined.
Application wiring and documented API surface
app/app.go, internal/provwasm/stargate_whitelist.go, client/docs/swagger-ui/swagger.yaml
Exchange dependencies are passed to the vault keeper, new queries are whitelisted, and the Swagger API reflects the updated contracts.
Marker deposit-access documentation
docs/proto-docs.md
Marker deposit-access fields and the governance update transaction are documented.
Vault dependency metadata
go.mod, .changelog/unreleased/dependencies/2779-vault.md
The vault module and indirect tooling dependencies are updated with corresponding changelog entries.

Estimated code review effort: 4 (Complex) | ~60 minutes

Possibly related PRs

Suggested reviewers: spicylemon

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely summarizes the main change: updating the vault dependency for the v1.2.1 release.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov

codecov Bot commented Jul 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 70.57%. Comparing base (a70ac0c) to head (493ab48).
⚠️ Report is 590 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #2779      +/-   ##
==========================================
- Coverage   74.50%   70.57%   -3.94%     
==========================================
  Files         318      406      +88     
  Lines       46237    42083    -4154     
==========================================
- Hits        34449    29699    -4750     
- Misses      10381    10634     +253     
- Partials     1407     1750     +343     
Files with missing lines Coverage Δ
app/app.go 80.19% <100.00%> (-5.49%) ⬇️
internal/provwasm/stargate_whitelist.go 95.98% <100.00%> (ø)

... and 449 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@nullpointer0x00
nullpointer0x00 marked this pull request as ready for review July 20, 2026 18:02
@nullpointer0x00
nullpointer0x00 requested a review from a team as a code owner July 20, 2026 18:02
@nullpointer0x00
nullpointer0x00 marked this pull request as draft July 20, 2026 18:27
Comment thread .changelog/unreleased/dependencies/2779-bump-vault.md Outdated
@nullpointer0x00 nullpointer0x00 changed the title Update vault dependency for v1.2.0 pre release Update vault dependency for v1.2.0 release Jul 21, 2026
@nullpointer0x00
nullpointer0x00 marked this pull request as ready for review July 21, 2026 16:28
@nullpointer0x00 nullpointer0x00 changed the title Update vault dependency for v1.2.0 release Update vault dependency for v1.2.1 release Jul 21, 2026
@SpicyLemon
SpicyLemon merged commit 445b3c3 into provenance-io:main Jul 22, 2026
40 of 44 checks passed
@coderabbitai coderabbitai Bot mentioned this pull request Jul 28, 2026
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants