Skip to content

Releases: provenance-io/provenance

Release v1.19.1

25 Jul 22:42
v1.19.1
d1119ab
Compare
Choose a tag to compare

v1.19.1 - 2024-07-25

Provenanced Blockchain v1.19.1 contains a fix for the CLI queries. If you use provenanced to query the blockchain, you should update to this version as soon as possible.

Bug Fixes

  • Use the correct HRP in the CLI queries #2108.

Full Commit History

Release v1.19.0

22 Jul 16:35
v1.19.0
0bc30c2
Compare
Choose a tag to compare

v1.19.0 - 2024-07-19

Provenance Blockchain v1.19.0 is primarily focused on updating our use of Cosmos-SDK to v0.50 (from v0.46) which includes several performance improvements.

Details about changes made by Cosmos-SDK can be found in their releases, e.g. v0.50.1 or v0.47.0.

This release also includes a focus on individual asset valuations and includes a bulk update of the Figure Lending loan values.

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.
  • Create a script for updating links in the spec docs to proto messages #2068.
  • Add grpc querier for cosmwasm 2.1.0 smart contracts #2083.

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/Para...
Read more

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