Releases: provenance-io/provenance
Release v1.19.0-rc5
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 togithub.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
fromv0.51.0-pio-1
tov0.52.0-pio-1
(#2077) - Bump
github.com/CosmWasm/wasmvm
fromv2.0.1
tov2.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
(fromv0.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
- 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
Msg
s have correctly identifiedsigner
fields #1957. - Clean up all the module codecs #1957.
- Switch to auto-generated
String
andEqual
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
andParams
query rpc endpoints to modules.exchange
addUpdateParams
endpoint and deprecateGovUpdateParams
#2017.ibchooks
addUpdateParams
endpoint andParams
query endpoint #2006.ibcratelimit
addUpdateParams
endpoint and deprecateGovUpdateParams
#1984.attribute
addUpdateParams
endpoint and cli #1987.marker
addUpdateParams
endpoint and cli #1991.name
addUpdateParams
endpoint a...
Release v1.19.0-rc4
v1.19.0-rc4 - 2024-07-12
Dependencies
- Bump
github.com/cometbft/cometbft
from 0.38.9 togithub.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
fromv0.51.0-pio-1
tov0.52.0-pio-1
(#2077) - Bump
github.com/CosmWasm/wasmvm
fromv2.0.1
tov2.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
(fromv0.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
- 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
Msg
s have correctly identifiedsigner
fields #1957. - Clean up all the module codecs #1957.
- Switch to auto-generated
String
andEqual
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
andParams
query rpc endpoints to modules.exchange
addUpdateParams
endpoint and deprecateGovUpdateParams
#2017.ibchooks
addUpdateParams
endpoint andParams
query endpoint #2006.ibcratelimit
addUpdateParams
endpoint and deprecateGovUpdateParams
#1984.attribute
addUpdateParams
endpoint and cli #1987.marker
addUpdateParams
endpoint and cli #1991.name
addUpdateParams
endpoint and cli #2004.
- Update the exchange
commitment-settlement-fee-calc
cli query to utilize the keyring [#2...
Release v1.19.0-rc3
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
fromv0.51.0-pio-1
tov0.52.0-pio-1
(#2077) - Bump
github.com/CosmWasm/wasmvm
fromv2.0.1
tov2.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
(fromv0.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
- 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
Msg
s have correctly identifiedsigner
fields #1957. - Clean up all the module codecs #1957.
- Switch to auto-generated
String
andEqual
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
andParams
query rpc endpoints to modules.exchange
addUpdateParams
endpoint and deprecateGovUpdateParams
#2017.ibchooks
addUpdateParams
endpoint andParams
query endpoint #2006.ibcratelimit
addUpdateParams
endpoint and deprecateGovUpdateParams
#1984.attribute
addUpdateParams
endpoint and cli #1987.marker
addUpdateParams
endpoint and cli #1991.name
addUpdateParams
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 ...
Release v1.19.0-rc2
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
(fromv0.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
- 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
Msg
s have correctly identifiedsigner
fields #1957. - Clean up all the module codecs #1957.
- Switch to auto-generated
String
andEqual
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
andParams
query rpc endpoints to modules.exchange
addUpdateParams
endpoint and deprecateGovUpdateParams
#2017.ibchooks
addUpdateParams
endpoint andParams
query endpoint #2006.ibcratelimit
addUpdateParams
endpoint and deprecateGovUpdateParams
#1984.attribute
addUpdateParams
endpoint and cli #1987.marker
addUpdateParams
endpoint and cli #1991.name
addUpdateParams
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...
Release v1.19.0-rc1
v1.19.0-rc1 - 2024-06-24
Features
- Bump cosmos-SDK to
v0.50.2
(fromv0.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
- 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
Msg
s have correctly identifiedsigner
fields #1957. - Clean up all the module codecs #1957.
- Switch to auto-generated
String
andEqual
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
andParams
query rpc endpoints to modules.exchange
addUpdateParams
endpoint and deprecateGovUpdateParams
#2017.ibchooks
addUpdateParams
endpoint andParams
query endpoint #2006.ibcratelimit
addUpdateParams
endpoint and deprecateGovUpdateParams
#1984.attribute
addUpdateParams
endpoint and cli #1987.marker
addUpdateParams
endpoint and cli #1991.name
addUpdateParams
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
...
Release v1.18.0
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
istrue
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 withv1.18.0-rc2
. - A new
force_transfer
permission for markers allows an account to do forced transfers; thetransfer
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
(fromgithub.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 theMarketUpdateAcceptingOrders
endpoint. MsgMarketUpdateEnabledRequest
is replaced withMsgMarketUpdateAcceptingOrdersRequest
.MsgMarketUpdateEnabledResponse
is replaced withMsgMarketUpdateAcceptingOrdersResponse
.EventMarketEnabled
is replaced withEventMarketOrdersEnabled
.EventMarketDisabled
is replaced withEventMarketOrdersDisabled
.
- The
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 toprovenanced tx exchange market-accepting-orders
#1789.
API Breaking
- The
MarketUpdateEnabled
endpoint has been deprecated and replaced withMarketUpdateAcceptingOrders
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
fromgithub.com/strangelove-ventures/async-icq/v6
togithub.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 `...
Release v1.18.0-rc3
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
(fromgithub.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 theMarketUpdateAcceptingOrders
endpoint. MsgMarketUpdateEnabledRequest
is replaced withMsgMarketUpdateAcceptingOrdersRequest
.MsgMarketUpdateEnabledResponse
is replaced withMsgMarketUpdateAcceptingOrdersResponse
.EventMarketEnabled
is replaced withEventMarketOrdersEnabled
.EventMarketDisabled
is replaced withEventMarketOrdersDisabled
.
- The
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 toprovenanced tx exchange market-accepting-orders
#1789.
API Breaking
- The
MarketUpdateEnabled
has been deprecated and replaced withMarketUpdateAcceptingOrders
along with its request, response, and events #1789.
The old endpoint is no longer usable. See the Deprecated section for more details.
Dependencies
Release v1.18.0-rc2
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 theMarketUpdateAcceptingOrders
endpoint. MsgMarketUpdateEnabledRequest
is replaced withMsgMarketUpdateAcceptingOrdersRequest
.MsgMarketUpdateEnabledResponse
is replaced withMsgMarketUpdateAcceptingOrdersResponse
.EventMarketEnabled
is replaced withEventMarketOrdersEnabled
.EventMarketDisabled
is replaced withEventMarketOrdersDisabled
.
- The
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 toprovenanced tx exchange market-accepting-orders
#1789.
API Breaking
- The
MarketUpdateEnabled
has been deprecated and replaced withMarketUpdateAcceptingOrders
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
fromgithub.com/strangelove-ventures/async-icq/v6
togithub.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
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 theMarketUpdateAcceptingOrders
endpoint. MsgMarketUpdateEnabledRequest
is replaced withMsgMarketUpdateAcceptingOrdersRequest
.MsgMarketUpdateEnabledResponse
is replaced withMsgMarketUpdateAcceptingOrdersResponse
.EventMarketEnabled
is replaced withEventMarketOrdersEnabled
.EventMarketDisabled
is replaced withEventMarketOrdersDisabled
.
- The
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 toprovenanced tx exchange market-accepting-orders
#1789.
API Breaking
- The
MarketUpdateEnabled
has been deprecated and replaced withMarketUpdateAcceptingOrders
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
fromgithub.com/strangelove-ventures/async-icq/v6
togithub.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
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
:
- Stop your node.
- Back up your
data
andconfig
directories. - Update your
config.toml
to havedb_backend = "goleveldb"
. - Update your
app.toml
to have eitherapp-db-backend = ""
orapp-db-backend = "goleveldb"
. - 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):
- Stop your node.
- Back up your
data
andconfig
directories. - 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. - 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:
- Stop your node.
- Back up your data directory.
- Update your node's
app.toml
to haveiavl-disable-fastnode = false
. - 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 theprovenanced testnet
command #1757. - Updated documentation for each module to work with docusaurus PR 1763
- Set the default
iavl-disable-fastnode
value tofalse
and the defaulttx_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)