Skip to content

Releases: provenance-io/provenance

Release v1.19.0-rc5

12 Jul 19:55
v1.19.0-rc5
7d6c507
Compare
Choose a tag to compare
Release v1.19.0-rc5 Pre-release
Pre-release

v1.19.0-rc5 - 2024-07-12

Full Commit History


v1.19.0-rc4 - 2024-07-12

Dependencies

  • Bump github.com/cometbft/cometbft from 0.38.9 to github.com/provenance-io/cometbft-pio v0.38.10-pio-1 (#2087)

Full Commit History


v1.19.0-rc3 - 2024-07-11

Features

  • Create a script for updating links in the spec docs to proto messages #2068.

Improvements

  • Update the Swagger API documentation #2063.
  • Update all the proto links in the spec docs to point to v1.19.0 versions of the proto files #2068.
  • Add the (empty) umber-rc2 upgrade #2069.

Bug Fixes

  • Put the location of the wasm directory back to where it is in previous versions: data/wasm/wasm #2071.

Dependencies

  • Bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 (#2057)
  • Bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2049)
  • Bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2065)
  • Bump github.com/cometbft/cometbft from 0.38.7 to 0.38.9 (#2061)
  • Bump github.com/cosmos/ibc-go/modules/capability from 1.0.0 to 1.0.1 (#2064)
  • Bump github.com/rs/cors from 1.10.1 to 1.11.0 (#2066)
  • Bump github.com/cosmos/iavl from 1.1.2 to 1.2.0 (#2076)
  • Bump github.com/CosmWasm/wasmd from v0.51.0-pio-1 to v0.52.0-pio-1 (#2077)
  • Bump github.com/CosmWasm/wasmvm from v2.0.1 to v2.1.0 (#2077)

Full Commit History


v1.19.0-rc2 - 2024-06-25

Bug Fixes

  • Fix the heighliner docker image build #2052.

Full Commit History


v1.19.0-rc1 - 2024-06-24

Features

  • Bump cosmos-SDK to v0.50.2 (from v0.46.13-pio-2) #1772.
  • Add store for crisis module for sdk v0.50 #1760.
  • Add PreBlocker support for sdk v0.50 #1760.
  • Add the Sanction module back in #1922.
  • Add the Quarantine module back in #1926.
  • Bump wasmd to v0.50.0 #1760.
  • Update stargate queries for Attribute, Exchange, Marker, IBCRateLimit, Metadata, Msgfees, and Oracle modules #1760.
  • Update stargate queries for Quarantine and Sanction modules #2016.
  • Add the circuit breaker module #2031.
  • Add upgrade handler to set scope net asset values and update block height for pio-testnet-1 #2046, #2050.

Improvements

  • Remove unsupported database types #1760.
  • Update ibc and migrate params #1760.
  • Replace ModuleBasics with BasicModuleManager #1760.
  • Remove handlers from provenance modules #1760.
  • Updated app.go to use RegisterStreamingServices on BaseApp #1760.
  • Bump the SDK to v0.50.5-pio-1 (from an earlier ephemeral version) #1897.
  • Removed rewards module #1905.
  • Remove unused navs #1920.
  • Remove emitting of EventTypeMessage #1760.
  • Update genutil for sdk 50 #1760.
  • Migrate module params from param space to module store.#1760
    • Attribute module param migration #1927.
    • Marker module param migration #1934.
    • Metadata module param migration #1932.
    • Msgfees module param migration #1936.
    • Name module param migration #1937.
    • IbcHooks module param migration #1939.
    • Bank module param migration #1967.
  • Remove msgfees legacy gov proposals #1953.
  • Remove marker legacy gov proposals #1961.
  • Restore the hold module #1930.
  • Restore gov-prop cli commands and fix next key decoding #1930.
  • Switch to InputOutputCoinsProv for exchange transfers #1930.
  • Use fields of the SimulationState for the encoders needed for simulations #1931.
  • Removes sync-info code for sdk v0.50 #1760.
  • Remove name legacy gov proposals #1963.
  • Fix most of the failing unit tests #1943.
  • Clean up ReadFromClient #1760.
  • Enhance the config get and changed commands to make it easier to find fields #1968.
  • Change the default keyring backend to "os", but leave it as "test" for testnets #1968.
  • Change the default broadcast mode to "sync" #1968.
  • The pre-upgrade command now updates the client config's broadcast mode to "sync" if it's set to "block" #1968.
  • Remove all GetSigners() methods #1957.
  • Ensure all Msgs have correctly identified signer fields #1957.
  • Clean up all the module codecs #1957.
  • Switch to auto-generated String and Equal methods for most proto messages #1957.
  • Clean up the marker module's expected BankKeeper interface #1954.
  • Add the auto-cli commands and a few others newly added by the SDK #1971.
  • Fix unit tests for ibcratelimit #1977.
  • Fix unit tests for ibchooks #1980.
  • Replace deprecated wasm features #1988.
  • Add UpdateParams and Params query rpc endpoints to modules.
    • exchange add UpdateParams endpoint and deprecate GovUpdateParams #2017.
    • ibchooks add UpdateParams endpoint and Params query endpoint #2006.
    • ibcratelimit add UpdateParams endpoint and deprecate GovUpdateParams #1984.
    • attribute add UpdateParams endpoint and cli #1987.
    • marker add UpdateParams endpoint and cli #1991.
    • name add UpdateParams endpoint a...
Read more

Release v1.19.0-rc4

12 Jul 18:17
v1.19.0-rc4
aa00c05
Compare
Choose a tag to compare
Release v1.19.0-rc4 Pre-release
Pre-release

v1.19.0-rc4 - 2024-07-12

Dependencies

  • Bump github.com/cometbft/cometbft from 0.38.9 to github.com/provenance-io/cometbft-pio v0.38.10-pio-1 (#2087)

Full Commit History


v1.19.0-rc3 - 2024-07-11

Features

  • Create a script for updating links in the spec docs to proto messages #2068.

Improvements

  • Update the Swagger API documentation #2063.
  • Update all the proto links in the spec docs to point to v1.19.0 versions of the proto files #2068.
  • Add the (empty) umber-rc2 upgrade #2069.

Bug Fixes

  • Put the location of the wasm directory back to where it is in previous versions: data/wasm/wasm #2071.

Dependencies

  • Bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 (#2057)
  • Bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2049)
  • Bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2065)
  • Bump github.com/cometbft/cometbft from 0.38.7 to 0.38.9 (#2061)
  • Bump github.com/cosmos/ibc-go/modules/capability from 1.0.0 to 1.0.1 (#2064)
  • Bump github.com/rs/cors from 1.10.1 to 1.11.0 (#2066)
  • Bump github.com/cosmos/iavl from 1.1.2 to 1.2.0 (#2076)
  • Bump github.com/CosmWasm/wasmd from v0.51.0-pio-1 to v0.52.0-pio-1 (#2077)
  • Bump github.com/CosmWasm/wasmvm from v2.0.1 to v2.1.0 (#2077)

Full Commit History


v1.19.0-rc2 - 2024-06-25

Bug Fixes

  • Fix the heighliner docker image build #2052.

Full Commit History


v1.19.0-rc1 - 2024-06-24

Features

  • Bump cosmos-SDK to v0.50.2 (from v0.46.13-pio-2) #1772.
  • Add store for crisis module for sdk v0.50 #1760.
  • Add PreBlocker support for sdk v0.50 #1760.
  • Add the Sanction module back in #1922.
  • Add the Quarantine module back in #1926.
  • Bump wasmd to v0.50.0 #1760.
  • Update stargate queries for Attribute, Exchange, Marker, IBCRateLimit, Metadata, Msgfees, and Oracle modules #1760.
  • Update stargate queries for Quarantine and Sanction modules #2016.
  • Add the circuit breaker module #2031.
  • Add upgrade handler to set scope net asset values and update block height for pio-testnet-1 #2046, #2050.

Improvements

  • Remove unsupported database types #1760.
  • Update ibc and migrate params #1760.
  • Replace ModuleBasics with BasicModuleManager #1760.
  • Remove handlers from provenance modules #1760.
  • Updated app.go to use RegisterStreamingServices on BaseApp #1760.
  • Bump the SDK to v0.50.5-pio-1 (from an earlier ephemeral version) #1897.
  • Removed rewards module #1905.
  • Remove unused navs #1920.
  • Remove emitting of EventTypeMessage #1760.
  • Update genutil for sdk 50 #1760.
  • Migrate module params from param space to module store.#1760
    • Attribute module param migration #1927.
    • Marker module param migration #1934.
    • Metadata module param migration #1932.
    • Msgfees module param migration #1936.
    • Name module param migration #1937.
    • IbcHooks module param migration #1939.
    • Bank module param migration #1967.
  • Remove msgfees legacy gov proposals #1953.
  • Remove marker legacy gov proposals #1961.
  • Restore the hold module #1930.
  • Restore gov-prop cli commands and fix next key decoding #1930.
  • Switch to InputOutputCoinsProv for exchange transfers #1930.
  • Use fields of the SimulationState for the encoders needed for simulations #1931.
  • Removes sync-info code for sdk v0.50 #1760.
  • Remove name legacy gov proposals #1963.
  • Fix most of the failing unit tests #1943.
  • Clean up ReadFromClient #1760.
  • Enhance the config get and changed commands to make it easier to find fields #1968.
  • Change the default keyring backend to "os", but leave it as "test" for testnets #1968.
  • Change the default broadcast mode to "sync" #1968.
  • The pre-upgrade command now updates the client config's broadcast mode to "sync" if it's set to "block" #1968.
  • Remove all GetSigners() methods #1957.
  • Ensure all Msgs have correctly identified signer fields #1957.
  • Clean up all the module codecs #1957.
  • Switch to auto-generated String and Equal methods for most proto messages #1957.
  • Clean up the marker module's expected BankKeeper interface #1954.
  • Add the auto-cli commands and a few others newly added by the SDK #1971.
  • Fix unit tests for ibcratelimit #1977.
  • Fix unit tests for ibchooks #1980.
  • Replace deprecated wasm features #1988.
  • Add UpdateParams and Params query rpc endpoints to modules.
    • exchange add UpdateParams endpoint and deprecate GovUpdateParams #2017.
    • ibchooks add UpdateParams endpoint and Params query endpoint #2006.
    • ibcratelimit add UpdateParams endpoint and deprecate GovUpdateParams #1984.
    • attribute add UpdateParams endpoint and cli #1987.
    • marker add UpdateParams endpoint and cli #1991.
    • name add UpdateParams endpoint and cli #2004.
  • Update the exchange commitment-settlement-fee-calc cli query to utilize the keyring [#2...
Read more

Release v1.19.0-rc3

12 Jul 00:04
v1.19.0-rc3
3e3a135
Compare
Choose a tag to compare
Release v1.19.0-rc3 Pre-release
Pre-release

v1.19.0-rc3 - 2024-07-11

Features

  • Create a script for updating links in the spec docs to proto messages #2068.

Improvements

  • Update the Swagger API documentation #2063.
  • Update all the proto links in the spec docs to point to v1.19.0 versions of the proto files #2068.
  • Add the (empty) umber-rc2 upgrade #2069.

Bug Fixes

  • Put the location of the wasm directory back to where it is in previous versions: data/wasm/wasm #2071.

Dependencies

  • Bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 (#2057)
  • Bump bufbuild/buf-setup-action from 1.33.0 to 1.34.0 (#2049)
  • Bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#2065)
  • Bump github.com/cometbft/cometbft from 0.38.7 to 0.38.9 (#2061)
  • Bump github.com/cosmos/ibc-go/modules/capability from 1.0.0 to 1.0.1 (#2064)
  • Bump github.com/rs/cors from 1.10.1 to 1.11.0 (#2066)
  • Bump github.com/cosmos/iavl from 1.1.2 to 1.2.0 (#2076)
  • Bump github.com/CosmWasm/wasmd from v0.51.0-pio-1 to v0.52.0-pio-1 (#2077)
  • Bump github.com/CosmWasm/wasmvm from v2.0.1 to v2.1.0 (#2077)

Full Commit History


v1.19.0-rc2 - 2024-06-25

Bug Fixes

  • Fix the heighliner docker image build #2052.

Full Commit History


v1.19.0-rc1 - 2024-06-24

Features

  • Bump cosmos-SDK to v0.50.2 (from v0.46.13-pio-2) #1772.
  • Add store for crisis module for sdk v0.50 #1760.
  • Add PreBlocker support for sdk v0.50 #1760.
  • Add the Sanction module back in #1922.
  • Add the Quarantine module back in #1926.
  • Bump wasmd to v0.50.0 #1760.
  • Update stargate queries for Attribute, Exchange, Marker, IBCRateLimit, Metadata, Msgfees, and Oracle modules #1760.
  • Update stargate queries for Quarantine and Sanction modules #2016.
  • Add the circuit breaker module #2031.
  • Add upgrade handler to set scope net asset values and update block height for pio-testnet-1 #2046, #2050.

Improvements

  • Remove unsupported database types #1760.
  • Update ibc and migrate params #1760.
  • Replace ModuleBasics with BasicModuleManager #1760.
  • Remove handlers from provenance modules #1760.
  • Updated app.go to use RegisterStreamingServices on BaseApp #1760.
  • Bump the SDK to v0.50.5-pio-1 (from an earlier ephemeral version) #1897.
  • Removed rewards module #1905.
  • Remove unused navs #1920.
  • Remove emitting of EventTypeMessage #1760.
  • Update genutil for sdk 50 #1760.
  • Migrate module params from param space to module store.#1760
    • Attribute module param migration #1927.
    • Marker module param migration #1934.
    • Metadata module param migration #1932.
    • Msgfees module param migration #1936.
    • Name module param migration #1937.
    • IbcHooks module param migration #1939.
    • Bank module param migration #1967.
  • Remove msgfees legacy gov proposals #1953.
  • Remove marker legacy gov proposals #1961.
  • Restore the hold module #1930.
  • Restore gov-prop cli commands and fix next key decoding #1930.
  • Switch to InputOutputCoinsProv for exchange transfers #1930.
  • Use fields of the SimulationState for the encoders needed for simulations #1931.
  • Removes sync-info code for sdk v0.50 #1760.
  • Remove name legacy gov proposals #1963.
  • Fix most of the failing unit tests #1943.
  • Clean up ReadFromClient #1760.
  • Enhance the config get and changed commands to make it easier to find fields #1968.
  • Change the default keyring backend to "os", but leave it as "test" for testnets #1968.
  • Change the default broadcast mode to "sync" #1968.
  • The pre-upgrade command now updates the client config's broadcast mode to "sync" if it's set to "block" #1968.
  • Remove all GetSigners() methods #1957.
  • Ensure all Msgs have correctly identified signer fields #1957.
  • Clean up all the module codecs #1957.
  • Switch to auto-generated String and Equal methods for most proto messages #1957.
  • Clean up the marker module's expected BankKeeper interface #1954.
  • Add the auto-cli commands and a few others newly added by the SDK #1971.
  • Fix unit tests for ibcratelimit #1977.
  • Fix unit tests for ibchooks #1980.
  • Replace deprecated wasm features #1988.
  • Add UpdateParams and Params query rpc endpoints to modules.
    • exchange add UpdateParams endpoint and deprecate GovUpdateParams #2017.
    • ibchooks add UpdateParams endpoint and Params query endpoint #2006.
    • ibcratelimit add UpdateParams endpoint and deprecate GovUpdateParams #1984.
    • attribute add UpdateParams endpoint and cli #1987.
    • marker add UpdateParams endpoint and cli #1991.
    • name add UpdateParams endpoint and cli #2004.
  • Update the exchange commitment-settlement-fee-calc cli query to utilize the keyring #2001.
  • Implement the ProposalMsgs module interface for the internal/provwasm, ibcratelimit, oracle, and sanction modules #1993.
  • Update ibcnet relayer to v2.5.2 and fix chain ids for localnet and ibcnet #2021.
  • Breakdown internal/helpers into multiple internal packages #2019.
  • Update app.New to get the home directory, invariant check period, and skip-upgrade heights from ...
Read more

Release v1.19.0-rc2

25 Jun 22:09
v1.19.0-rc2
17b9b8c
Compare
Choose a tag to compare
Release v1.19.0-rc2 Pre-release
Pre-release

v1.19.0-rc2 - 2024-06-25

Bug Fixes

  • Fix the heighliner docker image build #2052.

Full Commit History


v1.19.0-rc1 - 2024-06-24

Features

  • Bump cosmos-SDK to v0.50.2 (from v0.46.13-pio-2) #1772.
  • Add store for crisis module for sdk v0.50 #1760.
  • Add PreBlocker support for sdk v0.50 #1760.
  • Add the Sanction module back in #1922.
  • Add the Quarantine module back in #1926.
  • Bump wasmd to v0.50.0 #1760.
  • Update stargate queries for Attribute, Exchange, Marker, IBCRateLimit, Metadata, Msgfees, and Oracle modules #1760.
  • Update stargate queries for Quarantine and Sanction modules #2016.
  • Add the circuit breaker module #2031.
  • Add upgrade handler to set scope net asset values and update block height for pio-testnet-1 #2046, #2050.

Improvements

  • Remove unsupported database types #1760.
  • Update ibc and migrate params #1760.
  • Replace ModuleBasics with BasicModuleManager #1760.
  • Remove handlers from provenance modules #1760.
  • Updated app.go to use RegisterStreamingServices on BaseApp #1760.
  • Bump the SDK to v0.50.5-pio-1 (from an earlier ephemeral version) #1897.
  • Removed rewards module #1905.
  • Remove unused navs #1920.
  • Remove emitting of EventTypeMessage #1760.
  • Update genutil for sdk 50 #1760.
  • Migrate module params from param space to module store.#1760
    • Attribute module param migration #1927.
    • Marker module param migration #1934.
    • Metadata module param migration #1932.
    • Msgfees module param migration #1936.
    • Name module param migration #1937.
    • IbcHooks module param migration #1939.
    • Bank module param migration #1967.
  • Remove msgfees legacy gov proposals #1953.
  • Remove marker legacy gov proposals #1961.
  • Restore the hold module #1930.
  • Restore gov-prop cli commands and fix next key decoding #1930.
  • Switch to InputOutputCoinsProv for exchange transfers #1930.
  • Use fields of the SimulationState for the encoders needed for simulations #1931.
  • Removes sync-info code for sdk v0.50 #1760.
  • Remove name legacy gov proposals #1963.
  • Fix most of the failing unit tests #1943.
  • Clean up ReadFromClient #1760.
  • Enhance the config get and changed commands to make it easier to find fields #1968.
  • Change the default keyring backend to "os", but leave it as "test" for testnets #1968.
  • Change the default broadcast mode to "sync" #1968.
  • The pre-upgrade command now updates the client config's broadcast mode to "sync" if it's set to "block" #1968.
  • Remove all GetSigners() methods #1957.
  • Ensure all Msgs have correctly identified signer fields #1957.
  • Clean up all the module codecs #1957.
  • Switch to auto-generated String and Equal methods for most proto messages #1957.
  • Clean up the marker module's expected BankKeeper interface #1954.
  • Add the auto-cli commands and a few others newly added by the SDK #1971.
  • Fix unit tests for ibcratelimit #1977.
  • Fix unit tests for ibchooks #1980.
  • Replace deprecated wasm features #1988.
  • Add UpdateParams and Params query rpc endpoints to modules.
    • exchange add UpdateParams endpoint and deprecate GovUpdateParams #2017.
    • ibchooks add UpdateParams endpoint and Params query endpoint #2006.
    • ibcratelimit add UpdateParams endpoint and deprecate GovUpdateParams #1984.
    • attribute add UpdateParams endpoint and cli #1987.
    • marker add UpdateParams endpoint and cli #1991.
    • name add UpdateParams endpoint and cli #2004.
  • Update the exchange commitment-settlement-fee-calc cli query to utilize the keyring #2001.
  • Implement the ProposalMsgs module interface for the internal/provwasm, ibcratelimit, oracle, and sanction modules #1993.
  • Update ibcnet relayer to v2.5.2 and fix chain ids for localnet and ibcnet #2021.
  • Breakdown internal/helpers into multiple internal packages #2019.
  • Update app.New to get the home directory, invariant check period, and skip-upgrade heights from the appOptions instead of arguments #2015.
  • Simplify the module lists (e.g. SetOrderEndBlockers) by removing unneeded entries #2015.
  • Update the upgrade-test.sh script to work with v0.50 commands #2026.
  • Set the new gov params fields during the umber upgrades #2027.
  • Add a bunch of queries to the stargate whitelist #2037.
    • /cosmos.auth.v1beta1.Query/Accounts
    • /cosmos.auth.v1beta1.Query/AccountAddressByID
    • /cosmos.auth.v1beta1.Query/ModuleAccounts
    • /cosmos.auth.v1beta1.Query/ModuleAccountByName
    • /cosmos.auth.v1beta1.Query/Bech32Prefix
    • /cosmos.auth.v1beta1.Query/AddressBytesToString
    • /cosmos.auth.v1beta1.Query/AddressStringToBytes
    • /cosmos.auth.v1beta1.Query/AccountInfo
    • /cosmos.authz.v1beta1.Query/Grants
    • /cosmos.authz.v1beta1.Query/GranterGrants
    • /cosmos.authz.v1beta1.Query/GranteeGrants
    • /cosmos.bank.v1beta1.Query/AllBalances
    • /cosmos.bank.v1beta1.Query/SpendableBalances
    • /cosmos.bank.v1beta1.Query/SpendableBalanceByDenom
    • /cosmos.bank.v1beta1.Query/TotalSupply
    • /cosmos.bank.v1beta1.Query/DenomMetadataByQueryString
    • /cosmos.bank.v1beta1.Query/DenomsMetadata
    • /cosmos.bank.v1beta1.Query/DenomOwners
    • /cosmos.bank.v1beta1.Query/DenomOwnersByQuery
    • /cosmos.bank.v1beta1.Query/SendEnabled
    • /cosmos.circuit.v1.Query/Account
    • /cosmos.circuit.v1.Query/Accounts
    • /cosmos.circuit.v1.Query/DisabledList
    • /cosmos.consensus.v1.Query/Params
    • /cosmos.distribution.v1beta1.Query/ValidatorDistributionInfo
    • /cosmos.distribution.v1beta1.Query/ValidatorOutstandingRewards
    • /cosmos.distribution.v1beta1.Query/ValidatorSlashes
    • /cosmos.distribution.v1beta1.Query/DelegationRewards
    • /cosmos.distribution.v1beta1.Query/DelegationTotalRewards
    • /cosmos.distribution.v1beta1.Query/DelegatorValidators
    • /cosmos.distribution.v1beta1.Query/CommunityPool
    • /cosmos.eviden...
Read more

Release v1.19.0-rc1

24 Jun 23:09
v1.19.0-rc1
3ec9bb9
Compare
Choose a tag to compare
Release v1.19.0-rc1 Pre-release
Pre-release

v1.19.0-rc1 - 2024-06-24

Features

  • Bump cosmos-SDK to v0.50.2 (from v0.46.13-pio-2) #1772.
  • Add store for crisis module for sdk v0.50 #1760.
  • Add PreBlocker support for sdk v0.50 #1760.
  • Add the Sanction module back in #1922.
  • Add the Quarantine module back in #1926.
  • Bump wasmd to v0.50.0 #1760.
  • Update stargate queries for Attribute, Exchange, Marker, IBCRateLimit, Metadata, Msgfees, and Oracle modules #1760.
  • Update stargate queries for Quarantine and Sanction modules #2016.
  • Add the circuit breaker module #2031.
  • Add upgrade handler to set scope net asset values and update block height for pio-testnet-1 #2046, #2050.

Improvements

  • Remove unsupported database types #1760.
  • Update ibc and migrate params #1760.
  • Replace ModuleBasics with BasicModuleManager #1760.
  • Remove handlers from provenance modules #1760.
  • Updated app.go to use RegisterStreamingServices on BaseApp #1760.
  • Bump the SDK to v0.50.5-pio-1 (from an earlier ephemeral version) #1897.
  • Removed rewards module #1905.
  • Remove unused navs #1920.
  • Remove emitting of EventTypeMessage #1760.
  • Update genutil for sdk 50 #1760.
  • Migrate module params from param space to module store.#1760
    • Attribute module param migration #1927.
    • Marker module param migration #1934.
    • Metadata module param migration #1932.
    • Msgfees module param migration #1936.
    • Name module param migration #1937.
    • IbcHooks module param migration #1939.
    • Bank module param migration #1967.
  • Remove msgfees legacy gov proposals #1953.
  • Remove marker legacy gov proposals #1961.
  • Restore the hold module #1930.
  • Restore gov-prop cli commands and fix next key decoding #1930.
  • Switch to InputOutputCoinsProv for exchange transfers #1930.
  • Use fields of the SimulationState for the encoders needed for simulations #1931.
  • Removes sync-info code for sdk v0.50 #1760.
  • Remove name legacy gov proposals #1963.
  • Fix most of the failing unit tests #1943.
  • Clean up ReadFromClient #1760.
  • Enhance the config get and changed commands to make it easier to find fields #1968.
  • Change the default keyring backend to "os", but leave it as "test" for testnets #1968.
  • Change the default broadcast mode to "sync" #1968.
  • The pre-upgrade command now updates the client config's broadcast mode to "sync" if it's set to "block" #1968.
  • Remove all GetSigners() methods #1957.
  • Ensure all Msgs have correctly identified signer fields #1957.
  • Clean up all the module codecs #1957.
  • Switch to auto-generated String and Equal methods for most proto messages #1957.
  • Clean up the marker module's expected BankKeeper interface #1954.
  • Add the auto-cli commands and a few others newly added by the SDK #1971.
  • Fix unit tests for ibcratelimit #1977.
  • Fix unit tests for ibchooks #1980.
  • Replace deprecated wasm features #1988.
  • Add UpdateParams and Params query rpc endpoints to modules.
    • exchange add UpdateParams endpoint and deprecate GovUpdateParams #2017.
    • ibchooks add UpdateParams endpoint and Params query endpoint #2006.
    • ibcratelimit add UpdateParams endpoint and deprecate GovUpdateParams #1984.
    • attribute add UpdateParams endpoint and cli #1987.
    • marker add UpdateParams endpoint and cli #1991.
    • name add UpdateParams endpoint and cli #2004.
  • Update the exchange commitment-settlement-fee-calc cli query to utilize the keyring #2001.
  • Implement the ProposalMsgs module interface for the internal/provwasm, ibcratelimit, oracle, and sanction modules #1993.
  • Update ibcnet relayer to v2.5.2 and fix chain ids for localnet and ibcnet #2021.
  • Breakdown internal/helpers into multiple internal packages #2019.
  • Update app.New to get the home directory, invariant check period, and skip-upgrade heights from the appOptions instead of arguments #2015.
  • Simplify the module lists (e.g. SetOrderEndBlockers) by removing unneeded entries #2015.
  • Update the upgrade-test.sh script to work with v0.50 commands #2026.
  • Set the new gov params fields during the umber upgrades #2027.
  • Add a bunch of queries to the stargate whitelist #2037.
    • /cosmos.auth.v1beta1.Query/Accounts
    • /cosmos.auth.v1beta1.Query/AccountAddressByID
    • /cosmos.auth.v1beta1.Query/ModuleAccounts
    • /cosmos.auth.v1beta1.Query/ModuleAccountByName
    • /cosmos.auth.v1beta1.Query/Bech32Prefix
    • /cosmos.auth.v1beta1.Query/AddressBytesToString
    • /cosmos.auth.v1beta1.Query/AddressStringToBytes
    • /cosmos.auth.v1beta1.Query/AccountInfo
    • /cosmos.authz.v1beta1.Query/Grants
    • /cosmos.authz.v1beta1.Query/GranterGrants
    • /cosmos.authz.v1beta1.Query/GranteeGrants
    • /cosmos.bank.v1beta1.Query/AllBalances
    • /cosmos.bank.v1beta1.Query/SpendableBalances
    • /cosmos.bank.v1beta1.Query/SpendableBalanceByDenom
    • /cosmos.bank.v1beta1.Query/TotalSupply
    • /cosmos.bank.v1beta1.Query/DenomMetadataByQueryString
    • /cosmos.bank.v1beta1.Query/DenomsMetadata
    • /cosmos.bank.v1beta1.Query/DenomOwners
    • /cosmos.bank.v1beta1.Query/DenomOwnersByQuery
    • /cosmos.bank.v1beta1.Query/SendEnabled
    • /cosmos.circuit.v1.Query/Account
    • /cosmos.circuit.v1.Query/Accounts
    • /cosmos.circuit.v1.Query/DisabledList
    • /cosmos.consensus.v1.Query/Params
    • /cosmos.distribution.v1beta1.Query/ValidatorDistributionInfo
    • /cosmos.distribution.v1beta1.Query/ValidatorOutstandingRewards
    • /cosmos.distribution.v1beta1.Query/ValidatorSlashes
    • /cosmos.distribution.v1beta1.Query/DelegationRewards
    • /cosmos.distribution.v1beta1.Query/DelegationTotalRewards
    • /cosmos.distribution.v1beta1.Query/DelegatorValidators
    • /cosmos.distribution.v1beta1.Query/CommunityPool
    • /cosmos.evidence.v1beta1.Query/Evidence
    • /cosmos.evidence.v1beta1.Query/AllEvidence
    • /cosmos.feegrant.v1beta1.Query/Allowance
    • /cosmos.feegrant.v1beta1.Query/Allowances
    • /cosmos.feegrant.v1beta1.Query/AllowancesByGranter
    • /cosmos.gov.v1beta1.Query/Proposal
    • /cosmos.gov.v1beta1.Query/Proposals
    • /cosmos.gov.v1beta1.Query/Vote
    • /cosmos.gov.v1beta1.Query/Votes
    • /cosmos.gov.v1beta1.Query/Params
      ...
Read more

Release v1.18.0

22 Mar 21:15
v1.18.0
dd0940e
Compare
Choose a tag to compare

v1.18.0 - 2024-03-22

The v1.18.0 release of the Provenance Blockchain protocol is focused on expanded settlement features for off-chain markets, peer-to-peer payments, and expanded asset valuation data on-chain. Some of the notable new features and improvements include:

  • Commitments are a new feature of the exchange module, allowing a party to give market access to a specified amount of funds in their account.
  • A New Payments capability has also been added to enable secure and asynchronous peer to peer asset transfers.
  • Pricing information stored on chain has been expanded to support NAV (net asset value) data for Scopes/NFTs.
  • The MsgFees parameter for the base price of the hash token has been adjusted to 40,000,000 nhash per usd-mil ($0.025/hash). This will be the last release that relies on a governance parameter for this value as the expanded support for settlement includes the ability to provide a continuous stream of pricing updates with each trade that is performed.
  • Restricted markers cannot be sent to the fee collector account, and force transfers are now allowed from marker and market accounts.
  • The startup warning issued when disable-iavl-fastnode is true has been removed, and the system has been updated to use github.com/cometbft/cometbft-db v0.7.0 and IAVL v0.20 to resolve some node stability issues observed with v1.18.0-rc2.
  • A new force_transfer permission for markers allows an account to do forced transfers; the transfer permission no longer has this ability.

Features

  • Support commitments in the exchange module #1789, PR 1830.
    Commitments allow a party to give a market access to a specified amount of funds in their account.
  • Add Payments to the exchange module #1703.
    Payments allow two parties to trade assets securely and asynchronously.
  • Add the ibcratelimit module #1498.
  • Add NAV support for metadata scopes #1749.
  • Add fix for NAV units to tourmaline upgrade handler #1815.
  • In the marker module's SendRestrictionFn, allow a transfer agent to be identified through the context #1834.
  • In the exchange module, provide the admin as the transfer agent when attempting to move funds #1834.
  • Add upgrade handler to set net asset values to markers in pio-testnet-1 PR 1881.
  • Add upgrade handler to set net asset values and update block height for pio-mainnet-1 PR 1888.

Improvements

  • Add tourmaline upgrade handlers for 1.18 PR 1756, #1834, #1703.
  • Remove the rust upgrade handlers PR 1774.
  • Allow bypassing the config warning wait using an environment variable PR 1810.
  • Filter out empty distribution events from begin blocker PR 1822.
  • Add new force_transfer access that is required for an account to do a forced transfer (#1829).
  • Update the MsgFees Params to set the nhash per usd-mil to 40,000,000 ($0.025/hash) PR 1833.
  • Bid order prices are no longer restricted to amounts that can be evenly applied to a buyer settlement fee ratio PR 1834.
  • In the marker and exchange modules, help ensure funds don't get sent to blocked addresses #1834.
  • Update marker and exchange spec docs to include info about transfer agents #1834.
  • Prevent restricted markers from being sent to the fee collector account #1845.
  • Allow force transfers from marker and market accounts PR 1855.
  • Remove the startup warning issued when disable-iavl-fastnode is true (we recommend keeping it as true if you already have it that way) PR 1874.
  • Switch to github.com/cometbft/cometbft-db v0.7.0 (from github.com/tendermint/tm-db v0.6.7) PR 1874.
  • Allow NAV volume to exceed a marker's supply PR 1883.

Deprecated

  • The concept of an "active" market (in the exchange module) has been removed in favor of specifying whether it accepts orders #1789.
    • The MarketUpdateEnabled endpoint has been deprecated and is no longer usable. It is replaced with the MarketUpdateAcceptingOrders endpoint.
    • MsgMarketUpdateEnabledRequest is replaced with MsgMarketUpdateAcceptingOrdersRequest.
    • MsgMarketUpdateEnabledResponse is replaced with MsgMarketUpdateAcceptingOrdersResponse.
    • EventMarketEnabled is replaced with EventMarketOrdersEnabled.
    • EventMarketDisabled is replaced with EventMarketOrdersDisabled.

Bug Fixes

  • Remove deleted marker send deny entries #1666.
  • Update protos, naming, and documentation to use mills for NAVs #1813.
  • Update marker transfer to work with groups #1818.
  • Prevent funds from going to or from a marker without the transfer agent having deposit or withdraw access (respectively) #1834.
  • Ensure the store loader isn't nil when the handling an upgrade PR 1852.
  • Fix MarkerTransferAuthorization validation to ensure the coins and addresses are all valid PR 1856.
  • In MarketCommitmentSettle, only consume the settlement fee if the settlement succeeds #1703.

Client Breaking

  • The provenanced tx exchange market-enabled command has been changed to provenanced tx exchange market-accepting-orders #1789.

API Breaking

  • The MarketUpdateEnabled endpoint has been deprecated and replaced with MarketUpdateAcceptingOrders along with its request, response, and events #1789.
    The old endpoint is no longer usable. See the Deprecated section for more details.
  • Accounts that have transfer access in a marker are no longer allowed to do forced transfers (#1829).
    Accounts must now have the force_transfer access for that.

Dependencies

  • Bump bufbuild/buf-setup-action from 1.27.1 to 1.30.0 (#1724, #1744, #1750, #1825, #1871)
  • Bump github.com/google/uuid from 1.3.1 to 1.6.0 (#1723, #1781, #1819)
  • Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#1734)
  • Bump golang.org/x/text from 0.13.0 to 0.14.0 (#1735)
  • Bump cosmossdk.io/math from 1.1.2 to 1.3.0 (#1739, #1857)
  • Update async-icq from github.com/strangelove-ventures/async-icq/v6 to github.com/cosmos/ibc-apps/modules/async-icq/v6.1.0 (#1748)
  • Bump github.com/spf13/viper from 1.17.0 to 1.18.2 (#1777, #1795)
  • Bump actions/setup-go from 4 to 5 (#1776)
  • Bump github.com/spf13/cast from 1.5.1 to 1.6.0 (#1769)
  • Bump actions/setup-java from 3 to 4 (#1770)
  • Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 (#1793)
  • Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#1790)
  • Bump github/codeql-action from 2 to 3 (#1784)
  • Bump actions/download-artifact from 3 to 4 (#1785)
  • Bump actions/upload-artifact from 3 to 4 (#1785)
  • Bump `...
Read more

Release v1.18.0-rc3

19 Mar 20:14
v1.18.0-rc3
7f43f7c
Compare
Choose a tag to compare
Release v1.18.0-rc3 Pre-release
Pre-release

v1.18.0-rc3 - 2024-03-19

Features

  • Add Payments to the exchange module #1703.
    Payments allow two parties to trade assets securely and asynchronously.
  • Add upgrade handler to set net asset values to markers in pio-testnet-1 PR 1881.

Improvements

  • Allow force transfers from marker and market accounts #1855.
  • Add a tourmaline-rc3 upgrade handler to set some new exchange module params related to payments #1703.
  • Remove the startup warning issued when disable-iavl-fastnode is true (we recommend keeping it as true if you already have it that way) #1874.
  • Switch to github.com/cometbft/cometbft-db v0.7.0 (from github.com/tendermint/tm-db v0.6.7) #1874.
  • Allow NAV volume to exceed a marker's supply #1883.

Bug Fixes

  • Fix MarkerTransferAuthorization validation to ensure the coins and addresses are all valid #1856.
  • In MarketCommitmentSettle, only consume the settlement fee if the settlement succeeds #1703.

Dependencies

  • Bump google.golang.org/grpc from 1.61.1 to 1.62.1 (#1850, #1864)
  • Bump cosmossdk.io/math from 1.2.0 to 1.3.0 (#1857)
  • Bump peter-evans/create-pull-request from 6.0.0 to 6.0.2 (#1858, #1872)
  • Bump github.com/golang/protobuf from 1.5.3 to 1.5.4 (#1863)
  • Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#1860)
  • Bump bufbuild/buf-setup-action from 1.29.0 to 1.30.0 (#1871)
  • Bump github.com/cosmos/cosmos-sdk from v0.46.13-pio-3 to v0.46.13-pio-4 (#1874).
  • Bump github.com/cosmos/ibc-go/v6 from v6.2.0-pio-1 to v6.2.0-pio-2 (#1874).
  • Bump github.com/CosmWasm/wasmd from v0.30.0-pio-6 to v0.30.0-pio-7 (#1874).
  • Bump github.com/cosmos/iavl from v0.19.6 to v0.20.1 (#1874).

Full Commit History


v1.18.0-rc2 - 2024-02-22

Features

  • In the marker module's SendRestrictionFn, allow a transfer agent to be identified through the context #1834.
  • In the exchange module, provide the admin as the transfer agent when attepting to move funds #1834.

Improvements

  • Add an empty tourmaline-rc2 upgrade handler #1834.
  • Add new force_transfer access that is required for an account to do a forced transfer (#1829).
  • Add exchange commitment stuff to CLI PR 1830.
  • Update the MsgFees Params to set the nhash per usd-mil to 40,000,000 ($0.025/hash) #1833.
  • Bid order prices are no longer restricted to amounts that can be evenly applied to a buyer settlement fee ratio 1834.
  • In the marker and exchange modules, help ensure funds don't get sent to blocked addresses #1834.
  • Update marker and exchange spec docs to include info about transfer agents #1834.
  • Prevent restricted markers from being sent to the fee collector account #1845.

Bug Fixes

  • Prevent funds from going to or from a marker without the transfer agent having deposit or withdraw access (respectively) #1834.
  • Ensure the store loader isn't nil when the handling an upgrade 1852.

API Breaking

  • Accounts that have transfer access in a marker are no longer allowed to do forced transfers (#1829).
    Accounts must now have the force_transfer access for that.

Dependencies

  • Bump codecov/codecov-action from 3 to 4 (#1828)
  • Bump peter-evans/create-pull-request from 5.0.2 to 6.0.0 (#1827)
  • Bump bufbuild/buf-setup-action from 1.28.1 to 1.29.0 (#1825)
  • Bump github.com/rs/zerolog from 1.31.0 to 1.32.0 (#1832)
  • Bump serde-json-wasm from 1.0.0 to 1.0.1 in /testutil/contracts/rate-limiter (#1836)
  • Bump serde-json-wasm from 0.5.1 to 0.5.2 in /testutil/contracts/counter (#1837)
  • Bump serde-json-wasm from 0.5.1 to 0.5.2 in /testutil/contracts/echo (#1838)
  • Bump golangci/golangci-lint-action from 3 to 4 (#1840)
  • Bump google.golang.org/grpc from 1.61.0 to 1.61.1 (#1842)
  • Bump cosmos-sdk from v0.46.13-pio-2 to v0.46.13-pio-3 (#1848)

Full Commit History


v1.18.0-rc1 - 2024-01-30

Features

  • Add the ibcratelimit module #1498.
  • Add NAV support for metadata scopes #1749.
  • Add fix for NAV units to tourmaline upgrade handler #1815.
  • Support commitments in the exchange module #1789.

Improvements

  • Add upgrade handler for 1.18 #1756.
  • Remove the rust upgrade handlers PR 1774.
  • Allow bypassing the config warning wait using an environment variable PR 1810.
  • Filter out empty distribution events from begin blocker #1822.

Deprecated

  • The concept of an "active" market (in the exchange module) has been removed in favor of specifying whether it accepts orders #1789.
    • The MarketUpdateEnabled endpoint has been deprecated and is no longer usable. It is replaced with the MarketUpdateAcceptingOrders endpoint.
    • MsgMarketUpdateEnabledRequest is replaced with MsgMarketUpdateAcceptingOrdersRequest.
    • MsgMarketUpdateEnabledResponse is replaced with MsgMarketUpdateAcceptingOrdersResponse.
    • EventMarketEnabled is replaced with EventMarketOrdersEnabled.
    • EventMarketDisabled is replaced with EventMarketOrdersDisabled.

Bug Fixes

  • Remove deleted marker send deny entries #1666.
  • Update protos, naming, and documentation to use mills #1813.
  • Update marker transfer to work with groups #1818.

Client Breaking

  • The provenanced tx exchange market-enabled command has been changed to provenanced tx exchange market-accepting-orders #1789.

API Breaking

  • The MarketUpdateEnabled has been deprecated and replaced with MarketUpdateAcceptingOrders along with its request, response, and events #1789.
    The old endpoint is no longer usable. See the Deprecated section for more details.

Dependencies

  • Bump bufbuild/buf-setup-action from 1.27.1 to 1.28.1 (#1724, #1744, #1750)
  • Bump github.com/google/uuid from 1.3.1 to 1.6.0 (#1723, #1781, #1819)
  • Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 ([#173...
Read more

Release v1.18.0-rc2

22 Feb 20:32
v1.18.0-rc2
b27b3f0
Compare
Choose a tag to compare
Release v1.18.0-rc2 Pre-release
Pre-release

v1.18.0-rc2 - 2024-02-22

Features

  • In the marker module's SendRestrictionFn, allow a transfer agent to be identified through the context #1834.
  • In the exchange module, provide the admin as the transfer agent when attepting to move funds #1834.

Improvements

  • Add an empty tourmaline-rc2 upgrade handler #1834.
  • Add new force_transfer access that is required for an account to do a forced transfer (#1829).
  • Add exchange commitment stuff to CLI PR 1830.
  • Update the MsgFees Params to set the nhash per usd-mil to 40,000,000 ($0.025/hash) #1833.
  • Bid order prices are no longer restricted to amounts that can be evenly applied to a buyer settlement fee ratio 1834.
  • In the marker and exchange modules, help ensure funds don't get sent to blocked addresses #1834.
  • Update marker and exchange spec docs to include info about transfer agents #1834.
  • Prevent restricted markers from being sent to the fee collector account #1845.

Bug Fixes

  • Prevent funds from going to or from a marker without the transfer agent having deposit or withdraw access (respectively) #1834.
  • Ensure the store loader isn't nil when the handling an upgrade 1852.

API Breaking

  • Accounts that have transfer access in a marker are no longer allowed to do forced transfers (#1829).
    Accounts must now have the force_transfer access for that.

Dependencies

  • Bump codecov/codecov-action from 3 to 4 (#1828)
  • Bump peter-evans/create-pull-request from 5.0.2 to 6.0.0 (#1827)
  • Bump bufbuild/buf-setup-action from 1.28.1 to 1.29.0 (#1825)
  • Bump github.com/rs/zerolog from 1.31.0 to 1.32.0 (#1832)
  • Bump serde-json-wasm from 1.0.0 to 1.0.1 in /testutil/contracts/rate-limiter (#1836)
  • Bump serde-json-wasm from 0.5.1 to 0.5.2 in /testutil/contracts/counter (#1837)
  • Bump serde-json-wasm from 0.5.1 to 0.5.2 in /testutil/contracts/echo (#1838)
  • Bump golangci/golangci-lint-action from 3 to 4 (#1840)
  • Bump google.golang.org/grpc from 1.61.0 to 1.61.1 (#1842)
  • Bump cosmos-sdk from v0.46.13-pio-2 to v0.46.13-pio-3 (#1848)

Full Commit History


v1.18.0-rc1 - 2024-01-30

Features

  • Add the ibcratelimit module #1498.
  • Add NAV support for metadata scopes #1749.
  • Add fix for NAV units to tourmaline upgrade handler #1815.
  • Support commitments in the exchange module #1789.

Improvements

  • Add upgrade handler for 1.18 #1756.
  • Remove the rust upgrade handlers PR 1774.
  • Allow bypassing the config warning wait using an environment variable PR 1810.
  • Filter out empty distribution events from begin blocker #1822.

Deprecated

  • The concept of an "active" market (in the exchange module) has been removed in favor of specifying whether it accepts orders #1789.
    • The MarketUpdateEnabled endpoint has been deprecated and is no longer usable. It is replaced with the MarketUpdateAcceptingOrders endpoint.
    • MsgMarketUpdateEnabledRequest is replaced with MsgMarketUpdateAcceptingOrdersRequest.
    • MsgMarketUpdateEnabledResponse is replaced with MsgMarketUpdateAcceptingOrdersResponse.
    • EventMarketEnabled is replaced with EventMarketOrdersEnabled.
    • EventMarketDisabled is replaced with EventMarketOrdersDisabled.

Bug Fixes

  • Remove deleted marker send deny entries #1666.
  • Update protos, naming, and documentation to use mills #1813.
  • Update marker transfer to work with groups #1818.

Client Breaking

  • The provenanced tx exchange market-enabled command has been changed to provenanced tx exchange market-accepting-orders #1789.

API Breaking

  • The MarketUpdateEnabled has been deprecated and replaced with MarketUpdateAcceptingOrders along with its request, response, and events #1789.
    The old endpoint is no longer usable. See the Deprecated section for more details.

Dependencies

  • Bump bufbuild/buf-setup-action from 1.27.1 to 1.28.1 (#1724, #1744, #1750)
  • Bump github.com/google/uuid from 1.3.1 to 1.6.0 (#1723, #1781, #1819)
  • Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#1734)
  • Bump golang.org/x/text from 0.13.0 to 0.14.0 (#1735)
  • Bump cosmossdk.io/math from 1.1.2 to 1.2.0 (#1739)
  • Update async-icq from github.com/strangelove-ventures/async-icq/v6 to github.com/cosmos/ibc-apps/modules/async-icq/v6.1.0 (#1748)
  • Bump github.com/spf13/viper from 1.17.0 to 1.18.2 (#1777, #1795)
  • Bump actions/setup-go from 4 to 5 (#1776)
  • Bump github.com/spf13/cast from 1.5.1 to 1.6.0 (#1769)
  • Bump actions/setup-java from 3 to 4 (#1770)
  • Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 (#1793)
  • Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#1790)
  • Bump github/codeql-action from 2 to 3 (#1784)
  • Bump actions/download-artifact from 3 to 4 (#1785)
  • Bump actions/upload-artifact from 3 to 4 (#1785)
  • Bump google.golang.org/grpc from 1.59.0 to 1.61.0 (#1794, #1820)
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#1788)
  • Bump cosmossdk.io/errors from 1.0.0 to 1.0.1 (#1806)
  • Bump actions/cache from 3 to 4 (#1817)

Full Commit History

Release v1.18.0-rc1

30 Jan 19:44
v1.18.0-rc1
69c0a53
Compare
Choose a tag to compare
Release v1.18.0-rc1 Pre-release
Pre-release

v1.18.0-rc1 - 2024-01-30

Features

  • Add the ibcratelimit module #1498.
  • Add NAV support for metadata scopes #1749.
  • Add fix for NAV units to tourmaline upgrade handler #1815.
  • Support commitments in the exchange module #1789.

Improvements

  • Add upgrade handler for 1.18 #1756.
  • Remove the rust upgrade handlers PR 1774.
  • Allow bypassing the config warning wait using an environment variable PR 1810.
  • Filter out empty distribution events from begin blocker #1822.

Deprecated

  • The concept of an "active" market (in the exchange module) has been removed in favor of specifying whether it accepts orders #1789.
    • The MarketUpdateEnabled endpoint has been deprecated and is no longer usable. It is replaced with the MarketUpdateAcceptingOrders endpoint.
    • MsgMarketUpdateEnabledRequest is replaced with MsgMarketUpdateAcceptingOrdersRequest.
    • MsgMarketUpdateEnabledResponse is replaced with MsgMarketUpdateAcceptingOrdersResponse.
    • EventMarketEnabled is replaced with EventMarketOrdersEnabled.
    • EventMarketDisabled is replaced with EventMarketOrdersDisabled.

Bug Fixes

  • Remove deleted marker send deny entries #1666.
  • Update protos, naming, and documentation to use mills #1813.
  • Update marker transfer to work with groups #1818.

Client Breaking

  • The provenanced tx exchange market-enabled command has been changed to provenanced tx exchange market-accepting-orders #1789.

API Breaking

  • The MarketUpdateEnabled has been deprecated and replaced with MarketUpdateAcceptingOrders along with its request, response, and events #1789.
    The old endpoint is no longer usable. See the Deprecated section for more details.

Dependencies

  • Bump bufbuild/buf-setup-action from 1.27.1 to 1.28.1 (#1724, #1744, #1750)
  • Bump github.com/google/uuid from 1.3.1 to 1.6.0 (#1723, #1781, #1819)
  • Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (#1734)
  • Bump golang.org/x/text from 0.13.0 to 0.14.0 (#1735)
  • Bump cosmossdk.io/math from 1.1.2 to 1.2.0 (#1739)
  • Update async-icq from github.com/strangelove-ventures/async-icq/v6 to github.com/cosmos/ibc-apps/modules/async-icq/v6.1.0 (#1748)
  • Bump github.com/spf13/viper from 1.17.0 to 1.18.2 (#1777, #1795)
  • Bump actions/setup-go from 4 to 5 (#1776)
  • Bump github.com/spf13/cast from 1.5.1 to 1.6.0 (#1769)
  • Bump actions/setup-java from 3 to 4 (#1770)
  • Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 (#1793)
  • Bump google.golang.org/protobuf from 1.31.0 to 1.32.0 (#1790)
  • Bump github/codeql-action from 2 to 3 (#1784)
  • Bump actions/download-artifact from 3 to 4 (#1785)
  • Bump actions/upload-artifact from 3 to 4 (#1785)
  • Bump google.golang.org/grpc from 1.59.0 to 1.61.0 (#1794, #1820)
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#1788)
  • Bump cosmossdk.io/errors from 1.0.0 to 1.0.1 (#1806)
  • Bump actions/cache from 3 to 4 (#1817)

Full Commit History

Release v1.17.1

11 Jan 20:34
v1.17.1
7b16570
Compare
Choose a tag to compare

v1.17.1 - 2024-01-11

Users should upgrade to v1.17.1 at their earliest convenience.

Release v1.17.1 addresses CWA-2023-004 and also adds some command-line functionality and configuration recommendations.

[High Low] Security Advisory CWA-2023-004

Provenance 1.17.1 contains a dependency update for the CosmWasm VM to resolve a security issue which could result in non-determinism and a halt of the network. This advisory has been reclassified from HIGH to LOW risk due to the configuration of the Provenance Blockchain Network.

The Provenance Blockchain network does not permit the permission-less upload of smart contract code, resulting in a Low risk exposure for this advisory. The Provenance Blockchain Foundation advises against accepting any further smart contract code proposals until after the deployment of the 1.17.1 patch. This is to provide the network with an opportunity to mitigate potential risks effectively. Updating to the 1.17.1 release is recommended at your earliest convenience.

New Configuration Recommendations

Provenance has a few new recommendations regarding node configuration.

Goleveldb

Provenance now recommends that nodes use goleveldb as their db backend. Support for cleveldb and badgerdb will be removed in a future upgrade. It is better to do this migration outside of an upgrade. Nodes currently using those database backends should migrate to goleveldb at your leisure prior to that upgrade. If your node is using cleveldb, a warning will be issued when your node starts.

To migrate to goleveldb from cleveldb:

  1. Stop your node.
  2. Back up your data and config directories.
  3. Update your config.toml to have db_backend = "goleveldb".
  4. Update your app.toml to have either app-db-backend = "" or app-db-backend = "goleveldb".
  5. Restart your node.

In some cases, that process might not work and your node will fail to restart. If that happens, restore your data and config directories and follow the same steps below.

To migrate to goleveldb from badgerdb (or if the above steps failed):

  1. Stop your node.
  2. Back up your data and config directories.
  3. Use the dbmigrate utility to migrate your node's database to goleveldb. This can take 3 hours or more to complete and should not be interrupted.
  4. Restart your node.

IAVL-Fastnode

Provenance also recommends that nodes enable iavl-fastnode. In a future upgrade, nodes will be required to use iavl-fastnode, and it is better to do this migration outside of an upgrade. If your node's app.toml has iavl-disable-fastnode = true, you should migrate your store at your leisure prior to the next upgrade. If your node has iavl-fastnode disabled, a warning will be issued when your node starts.

It might take 3 hours or more for the migration to finish. Do not stop or restart your node during this process. Your node will be unavailable during this process.

To migrate to iavl-fastnode, follow these steps:

  1. Stop your node.
  2. Back up your data directory.
  3. Update your node's app.toml to have iavl-disable-fastnode = false.
  4. Restart your node.

Pruning Interval

Provenance recommends, too, that validators use a pruning interval of at most 10. This can help prevent missed blocks. This is configured in app.toml. If you have a pruning value of "default", "nothing", or "everything", you are okay. If you have a pruning value of "custom" and a pruning-interval of 1000 or more, a warning will be issued when your node starts.

Indexer

Lastly, Provenance recommends that validators do not enable tx indexing. This should also help prevent missed blocks. This is configured in config.toml in the indexer field of the tx_index section (aka tx_index.indexer). If you have an indexer defined, a warning will be issued when your node starts.


Features

  • Add CLI commands for the exchange module endpoints and queries #1701.
  • Create CLI commands for adding a market to a genesis file #1757.
  • Add CLI command to generate autocomplete shell scripts #1762.

Improvements

  • Add StoreLoader wrapper to check configuration settings #1792.
  • Create a default market in make run, localnet, devnet and the provenanced testnet command #1757.
  • Updated documentation for each module to work with docusaurus PR 1763
  • Set the default iavl-disable-fastnode value to false and the default tx_index.indexer value to "null" #1807.

Bug Fixes

  • Deprecate marker proposal transaction #1797.

Dependencies

  • Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#1733)
  • Bump github.com/CosmWasm/wasmvm from 1.2.4 to 1.2.6 (#1799)
  • Bump github.com/CosmWasm/wasmd from v0.30.0-pio-5 to v0.30.0-pio-6 (#1799)

Full Commit History