This release includes various minor bugfixes and improvments, including:
emit events for tx signature and sequence, so clients can now query txs by signature (tx.signature='<base64_sig>') or by address and sequence combo (tx.acc_seq='<addr>/<seq>'),
support other signing algorithms than secp256k1 with --ledger in with the CLI keys add command,
add missing documentation for CLI flag --output json/text to all tx cli commands.
The [appd] query ibc client header is fixed and allows querying by height for the header and node-state command. This allows easier venerability of which IBC tokens belong to which chains. IBC's ExportGenesis now exports all fields, including previously missing NextClientSequence, NextConnectionSequence and NextChannelSequence. A new subcommand [appd] query ibc-transfer escrow-address has been added to get the escrow address for a channel; it can be used to then query balance of escrowed tokens.
New Fields on sdk.Context
Two fields have been added on sdk.Context:
ctx.HeaderHash adds the current block header hash obtained during abci.RequestBeginBlock to the Context,
ctx.GasMeter().RefundGas(<amount>, <description>) adds support for refunding gas directly to the gas meter.
#9750 Emit events for tx signature and sequence, so clients can now query txs by signature (tx.signature='<base64_sig>') or by address and sequence combo (tx.acc_seq='<addr>/<seq>').
Improvements
(cli) #9717 Added CLI flag --output json/text to tx cli commands.
Bug Fixes
#9766 Fix hardcoded ledger signing algorithm on keys add command.
#9385 Fix IBC query ibc client header cli command. Support historical queries for query header/node-state commands.
#9401 Fixes incorrect export of IBC identifier sequences. Previously, the next identifier sequence for clients/connections/channels was not set during genesis export. This resulted in the next identifiers being generated on the new chain to reuse old identifiers (the sequences began again from 0).
#9408 Update simapp to use correct default broadcast mode.
#9513 Fixes testnet CLI command. Testnet now updates the supply in genesis. Previously, when using add-genesis-account and testnet together, inconsistent genesis files would be produced, as only add-genesis-account was updating the supply.
(x/gov) #8813 fix GET /cosmos/gov/v1beta1/proposals/{proposal_id}/deposits to include initial deposit
Features
#9383 New CLI command query ibc-transfer escrow-address <port> <channel id> to get the escrow address for a channel; can be used to then query balance of escrowed tokens
(baseapp, types) #\9390 Add current block header hash to Context
... (truncated)
Commits
ef823ea chore: Add Changelog and Release Notes for v0.42.8 (#9807)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/cosmos/cosmos-sdk from 0.39.3 to 0.42.8.
Release notes
Sourced from github.com/cosmos/cosmos-sdk's releases.
... (truncated)
Changelog
Sourced from github.com/cosmos/cosmos-sdk's changelog.
... (truncated)
Commits
ef823ea
chore: Add Changelog and Release Notes for v0.42.8 (#9807)6fb1a17
fix: hardcoded ledger algo onkeys add
(backport #9766) (#9804)9db413b
feat: Query txs by signature and by address+seq (backport #9750) (#9783)c26244c
fix: support output flag on tx commands (backport #9717) (#9772)1d25de1
chore: Add missing entry in 0.42.7 Changelog (#9722)1ef55e6
docs: add v0.43 release version option (backport #9506) (#9677)84c3321
fix(keyring): update keyring for kwallet fix (backport #9563) (#9579)9104a45
chore: v0.42.7 release notes & changelog (#9661)3350f25
fix: Fix IBC Transfer Event (#9640)cc47294
fix: correct ibc metric labels (#9645)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)