v2.4.1: reboot the puppy
What's Changed
- lints and linter ci, to make sure that basic issues are covered by @faddat in #52
- wasm by @faddat in #53
- bump tendermint by @faddat in #54
- dependabot by @faddat in #55
- update ledger-cosmos-go by @faddat in #57
- remove vue folder, dnm if we use vue by @faddat in #56
- Update .dependabot.yml by @faddat in #59
- Remove Starport & Omnibus by @faddat in #58
- go 1.19 by @faddat in #60
- Update build.yml by @faddat in #61
- annotate replaces in go.mod by @faddat in #62
- update readme.md by @faddat in #64
Full Changelog: v2.2.2...v2.4.1
Note: This release contains state-breaking changes
Dragon-related:
- use wasmvm 1.1.1 (state breaking)
- use wasmd v0.29.1 (state breaking)
- Remove Starport / Ignite CLI (not state breaking)
- enable iavl fast node (likely the reason the chain could only make one block at a time)
Routine TLC:
- tendermint v0.34.22
Adverse events
This patch should work just fine. Validators should review the patch before applying it to their nodes. All validators should run this version, because mixed versions will lead to the same set of adverse events as before.
This patch could malfunction, even disastrously, but there should not be a risk to historical state of the chain. From the validator set, state exports should be made before applying the patch just in case. It would be wise to identify one or more operators of archive nodes, just in case.
If this patch either produces only one block, or burns more than it is expected to, validators should take the chain down again, and the highest VotePower validators would do well to carefully monitor the chain. Taking the chain down requires that 1/3 of VotePower go offline.