v0.3.5 - rework from v0.2.64 and use cosmjs v0.34
Key Changes
Upgraded typescript version for improve maintainability and build process stability.
: From 4.3.5 → 4.9.5
Upgraded CosmJS Version
: From 0.26.x → 0.34.0 (latest release)
Removed Amino, Adopted Stargate
: Replaced all amino-based transaction/signature logic with stargate-based implementations
Migrated tendermint to CometBFT
: Updated to reflect the core change in consensus layer
SubmitProposal Transaction Logic Updated
: Adapted to the new MsgSubmitProposal v1 structure introduced in Cosmos SDK v0.50
Added CancelProposal Support
: Introduced support for the MsgCancelProposal message
Chain Version Update
: From v0.4.0 (v0.45.9) → v0.5.0 (v0.50.12)
Parameter Format Handling from LCD
: LCD responses use snake_case, but internal logic requires camelCase; introduced asParams() to convert formats accordingly
GovStakingParams Type Handling
: minCommissionRate is received from LCD as a decimal string but must be sent as a BigInt string on-chain — conversion logic is added
What's Changed
Full Changelog: v0.3.4...v0.3.5