Releases: Finschia/finschia-sdk
v0.47.0-rc5
Changelog
Bug Fixes
- f656c7a fix: check event determinism on original modules (#963)
- 8792d89 fix: do not loop enum in x/collection (#961)
- 0afcc7d fix: fix default next class ids of x/collection (#960)
- 631ca58 fix: refactor queries of x/collection and x/token (#957)
- b842111 fix: revert #955 and add Query/HasParent into x/collection (#959)
Others
v0.47.0-rc4
Changelog
Bug Fixes
- 15314e4 fix: allow zero amount of coin in x/collection Query/Balance (#953)
- 4fe8ae8 fix: remove duplicated events in x/collection Msg/Modify (#954)
- 0c74e6f fix: replace query errors on the original modules into gRPC ones (#956)
- d562b43 fix: return nil where the parent not exists in x/collection Query/Parent (#955)
v0.47.0-rc3
v0.47.0-rc2
v0.47.0-rc1
Changelog
Features
- 884dc49 feat: add "uri" for MsgModify and deprecate the old ones (#900)
- a063fd0 feat: bump up ostracon version to v1.0.9 (backport #939)
- 524cf1f feat: introduce censorship into x/foundation (#912)
Bug Fixes
- 220083d fix: add missing Command(collection module's TxCmdModify) (#911)
- 11966d1 fix: fix a bug not added
lbm.tx.v1beta1.Service/GetBlockWithTxs
in swagger (#898) - 6a35014 fix: propagate events in x/foundation through sdk.Results (#922)
Build, CI
Document Updates
- 776d4de docs: update permlinks in x/foundation documents (#934)
- b748d70 docs: update permlinks in x/foundation documents (#934)
Others
v0.47.0-alpha1
Changelog
Features
- a7557b1 feat!: add MultiSend deactivation (#876)
- e371872 feat!: add custom
GetBlockWithTxs
for lbm (#891) - ec7cd38 feat!: apply changes to replace Ostracon proto message with Tendermint (#869)
- b886473 feat!: apply the changes of vrf location in Ostracon (#887)
- 4776b03 feat!: remove the incompatible field
index=14
inTxResponse
. (#892) - 04d8d91 feat: Get validator pubkey considering KMS (#821)
- 1ece23d feat: Remove
x/wasm
module (#850) - f936c7d feat: add zerolog based rolling log system (#883)
- 8fb9744 feat: detach ibc module (#858)
- 06751bd feat: enable querying based on mempool status (only gRPC) (#840)
- 4863dfa feat: remove time-based upgrade (#889)
- 81f2ed4 feat: use upstream's cosmovisor (#792)
Bug Fixes
- df3df2f fix!: Fix foundation amino codec (#833) (#862)
- 1deccf3 fix!: introduce codespace into x/collection,token (#849)
- 3933ad1 fix!: update x/collection,token proto (#863)
- ffb28cd fix: apply fix from release branch (#815)
- f26c56b fix: apply foundation audit (#834)
- cb6f186 fix: change the default params of x/collection (#894)
- ef335aa fix: do not create account on x/token,collection (#866)
- 302cb11 fix: remove max gas validation (#895)
- e2aa3ea fix: remove some x/token,collection queries on listable collections (#881)
Build, CI
Improvements
- a3d51b9 refactor: Remove useless stub BeginBlock/EndBlock methods (#853)
- ada8700 refactor: remove legacy REST APIs (#807)
Others
- d70e63b Map Ostracon:ErrTxInMap to lbm-sdk:ErrTxInMempoolCache (#890)
- 22edb12 Remove support for composite (BLS) key type (#817)
- d39d077 Resolved merge conflict
- 23b8d9a chore(deps): Bump DoozyX/clang-format-lint-action from 0.14 to 0.15 (#804)
- c0b4a25 chore(deps): Bump actions/cache from 3.0.11 to 3.2.0 (#839)
- c8ce9cf chore(deps): Bump actions/cache from 3.2.0 to 3.2.1 (#841)
- 3bdcb6f chore(deps): Bump actions/cache from 3.2.1 to 3.2.2 (#845)
- f43e2e6 chore(deps): Bump actions/cache from 3.2.2 to 3.2.3 (#860)
- d2b6f3f chore(deps): Bump actions/cache from 3.2.3 to 3.2.4 (#873)
- e8236e7 chore(deps): Bump actions/setup-go from 3.3.1 to 3.4.0 (#818)
- 194b02d chore(deps): Bump actions/setup-go from 3.4.0 to 3.5.0 (#831)
- 6076052 chore(deps): Bump docker/build-push-action from 3 to 4 (#874)
- 745febe chore(deps): Bump github.com/coinbase/rosetta-sdk-go from 0.8.1 to 0.8.2 (#820)
- 00a66cf chore(deps): Bump github.com/confio/ics23/go from 0.7.0 to 0.9.0 (#814)
- 5a8d776 chore(deps): Bump github.com/cosmos/btcutil from 1.0.4 to 1.0.5 (#823)
- 70c4853 chore(deps): Bump github.com/cosmos/iavl from 0.19.3 to 0.19.4 (#769)
- 561b7f0 chore(deps): Bump github.com/gogo/protobuf in /ics23/go (#816)
- 106d845 chore(deps): Bump github.com/magiconair/properties from 1.8.6 to 1.8.7 (#826)
- 7fdb673 chore(deps): Bump github.com/mattn/go-isatty from 0.0.16 to 0.0.17 (#847)
- 848c31f chore(deps): Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1 (#780)
- 451b622 chore(deps): Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 (#789)
- 927096b chore(deps): Bump github.com/prometheus/common from 0.37.0 to 0.39.0 (#832)
- b1fc436 chore(deps): Bump github.com/spf13/viper from 1.13.0 to 1.14.0 (#786)
- 611b286 chore(deps): Bump github.com/spf13/viper from 1.14.0 to 1.15.0 (#867)
- e2ab6f1 chore(deps): Bump golang.org/x/crypto from 0.2.0 to 0.4.0 (#828)
- 0fbc2fc chore(deps): Bump golang.org/x/crypto from 0.4.0 to 0.5.0 (#854)
- eba7b9d chore(deps): Bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#886)
- 8c84b86 chore(deps): Bump goreleaser/goreleaser-action from 3 to 4 (#830)
- 6b45ddd chore(deps): Bump technote-space/get-diff-action from 6.1.1 to 6.1.2 (#822)
- 958dd22 chore: release v0.47.0-alpha1 (#897)
- 85695a4 feat(x/foundation): remove unnecessary gov-mint feature (#848)
- 471a4d7 modify error case (#882)
v0.46.0
LBM SDK v0.46.0 Release Notes
In this version, the proto path defined separately in lbm-sdk is aligned with the path of cosmos-sdk, and the signature specification and address method are also modified to be the same as that of cosmos-sdk. So, we made it possible to use several products of the cosmos ecosystem, including cosmjs, without modification.
And the features that were added self-control kept the proto path of lbm-sdk.
This version based on cosmos-sdk v0.45.10, wasmd v0.27.0 and Ostracon v1.0.7.
New module: x/foundation
x/foundation's authority is a module account associated with the foundation and a decision policy. It is an "administrator" which has the ability to add, remove and update members in the foundation. x/foundation has several messages which cannot be triggered but by the authority. It includes membership management messages, and other messages which controls the assets of the foundation.
Note: The authority is a module account, which means no one has the private key of the authority. Hence, foundation members MUST propose, vote and execute the corresponding proposal.
For more details about x/foundation
, please refer to the SDK document
State-Breaking Changes
- Changed Ostracon VRF library from r2ishiguro to libsodium (r2ishiguro and libsodium vrf results are not compatible, chain reset required)
- add
x/foundation
module - upgrade wasmd to v0.27
- apply Ostracon's changes that replace
StakingPower
withVotingPower
andStakingPower
withVotingPower
API-Breaking Changes
- All protos identical to cosmos-sdk have their proto paths changed from lbm-sdk to cosmos.
- change
x/token
andx/collection
apis - Separate APIs unique to cosmos-sdk and lbm-sdk
- remove unused MsgEmpty
- add index field into TxResponse
Improvements
- Upgrade IBC module from v1.0.0 to v3.0.0
- apply the missing amino codec registratoin
See our RELEASE_CHANGELOG for detail list of all changes, or a full commit diff.
v0.46.0-rc10
What's Changed
- docs: fix submit-proposal tx command by @dudong2 in #766
- fix: export x/foundation pool by @0Tech in #772
- fix: guide users to use generate only in messages for x/foundation authority by @0Tech in #773
- ci: change github action trigger rules for
release/*
andrc*/*
branches by @zemyblue in #779 - chore: implemented method
SetOption()
by @zemyblue in #781 - fix: add unhandled return error handling. by @zemyblue in #782
- fix: fix case of gov_mint_left_count in x/foundation by @0Tech in #790
- refactor: remove unused MsgEmpty by @0Tech in #776
- feat: enable to use libsodium version ostracon by @ulbqb in #793
- fix: fix x/collection ModifyContract by @0Tech in #798
- fix: fix test flow to install libsodium by @ulbqb in #803
- fix: make field key matching in x/token & x/collection case-sensitive by @0Tech in #784
- feat: bump up cosmos [email protected] by @dudong2 in #783
- docs: update x/foundation documentation by @0Tech in #802
- docs: release v0.46.0-rc10 by @zemyblue in #805
Full Changelog: v0.46.0-rc9...v0.46.0-rc10
v0.46.0-rc9
What's Changed
- feat: update x/ibc to support github.com/cosmos/[email protected] by @ulbqb in #651
- fix the bug not setting
iavl-cache-size
value ofapp.toml
by @zemyblue in #679 - refactor: remove x/foundation UpdateValidatorAuthsProposal by @0Tech in #685
- refactor: remove
MinThreshold
andMinPercentage
from x/foundation config by @0Tech in #686 - fix: fix bugs on aborting x/foundation proposals by @0Tech in #687
- chore: replace deprecated functions by @zemyblue in #694
- refactor: Add pool to the state of x/foundation by @0Tech in #693
- refactor: update x/group relevant logic in x/foundation by @0Tech in #698
- feat: add
ReadFileWithSizeLimit
and use it onx/wasm
by @tnasu in #696 - fix: change AccAddressFromBech32 to MustAccAddressFromBech32 by @da1suk8 in #691
- chore: add missing blockedAddr checking in bankplus by @zemyblue in #705
- fix: fix to prevent accepting file name by @da1suk8 in #690
- chore: check blockhash/txhash length whether it is 64 by @tkxkd0159 in #699
- fix: TODO: use base64.URLEncoding to modify TestQueryBlockByHash by @tnasu in #711
- fix: allow up to one direct sign in multi sign tx by @dudong2 in #708
- fix: fix x/foundation EndBlocker by @0Tech in #712
- feat: mint large amount of coins(gov mint) by @dudong2 in #709
- refactor: remove useless DenomMetadata key function by @tkxkd0159 in #716
- fix: make panic when GRPCGateway handler is not registered correctly by @tkxkd0159 in #722
- fix: check allowedList size in StakeAuthorization.Accept by @dudong2 in #726
- refactor: update x/foundation params by @0Tech in #704
- fix: check pubkey type from validator params by @dudong2 in #724
- fix: fix to prevent external filesystem dependency of simulations by @da1suk8 in #695
- fix typo in val_state_change.go by @loin3 in #728
- fix: add verification on accounts into x/foundation Grants cli by @0Tech in #732
- fix: remove
VRFProve
by @ulbqb in #731 - refactor: add UpdateParams to x/foundation by @0Tech in #729
- docs: update x/foundation specification by @0Tech in #721
- fix: prune stale x/foundation proposals at voting period end by @0Tech in #730
- fix: remove potential runtime panic in x/feegrant by @ulbqb in #720
- Missing Amino Codec Registration by @zemyblue in #736
- fix: add restrictions on the number of args in the CLIs by @0Tech in #734
- refactor: revisit foundation operator by @0Tech in #744
- feat: bump up cosmos/iavl v0.19.3 by @dudong2 in #738
- fix: check multisig key list to prevent unexpected key deletion by @tkxkd0159 in #737
- fix: add error message in GetByteCode() by @da1suk8 in #742
- fix: fix max gas validation (backport #673) by @0Tech in #746
- Register missing amino codec of
x/token
,x/collection
,x/wasm
andx/foundation
by @zemyblue in #745 - docs: add govmint to x/foundation specification by @dudong2 in #748
- fix: add x/distribution's module account into blockedAddr by @0Tech in #752
- feat: change to create
chCheckTx
with the value set in app config. by @zemyblue in #756 - fix: get seq number for non-multisig signing by @dudong2 in #754
- refactor: remove redundant granter from x/foundation events by @0Tech in #757
- feat: add invariants to x/foundation by @0Tech in #758
- fix: start telemetry independently from the API server by @tkxkd0159 in #763
- fix: restore build norace flag by @dudong2 in #761
- docs: release 0.45.0-rc9 by @zemyblue in #765
New Contributors
- @tkxkd0159 made their first contribution in #699
- @loin3 made their first contribution in #728
Full Changelog: v0.46.0-rc8...v0.46.0-rc9
v0.46.0-rc8
What's Changed
- fix: wasm module's FIXME in the snapshotter.go file by @shiki-tak in #649
- feat: add inactive contract management in wasm by @zemyblue in #655
- x/wasm refactoring - detaching the custom wasm proto part of lbm-sdk by @zemyblue in #661
- feat: remove bech32-cache-size by @dudong2 in #665
- chore: change default
iavl-cache-size
by @zemyblue in #666
Full Changelog: v0.46.0-rc7...v0.46.0-rc8