Skip to content

Releases: Finschia/finschia-sdk

v0.47.0-rc5

13 Apr 02:58
f656c7a
Compare
Choose a tag to compare
v0.47.0-rc5 Pre-release
Pre-release

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

  • 88c4242 chore: address generation of the empty coins in x/foundation (#952)

v0.47.0-rc4

08 Apr 06:58
0c74e6f
Compare
Choose a tag to compare
v0.47.0-rc4 Pre-release
Pre-release

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

03 Apr 06:47
e5d7b04
Compare
Choose a tag to compare
v0.47.0-rc3 Pre-release
Pre-release

Changelog

Bug Fixes

  • e5d7b04 fix: unpack proposals in x/foundation import-genesis (#947)

v0.47.0-rc2

29 Mar 07:10
2eb6cde
Compare
Choose a tag to compare
v0.47.0-rc2 Pre-release
Pre-release

Changelog

Bug Fixes

  • 2eb6cde fix: fix broken x/foundation invariant on treasury (#946)

Document Updates

  • b948bbd docs: update comments in the x/token,collection events proto (#944)

v0.47.0-rc1

22 Mar 08:37
8bb999d
Compare
Choose a tag to compare
v0.47.0-rc1 Pre-release
Pre-release

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

  • 924cf98 build: update release pipeline to match non-wasm env (#901)

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

13 Feb 12:48
958dd22
Compare
Choose a tag to compare
v0.47.0-alpha1 Pre-release
Pre-release

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 in TxResponse. (#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

29 Nov 00:47
6d80375
Compare
Choose a tag to compare

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 with VotingPower and StakingPower with VotingPower

API-Breaking Changes

  • All protos identical to cosmos-sdk have their proto paths changed from lbm-sdk to cosmos.
  • change x/token and x/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

22 Nov 10:43
16e60d2
Compare
Choose a tag to compare
v0.46.0-rc10 Pre-release
Pre-release

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/* and rc*/* 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 sdk@v0.45.10 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

27 Oct 09:34
f682f75
Compare
Choose a tag to compare
v0.46.0-rc9 Pre-release
Pre-release

What's Changed

  • feat: update x/ibc to support github.com/cosmos/ibc-go@v3.0.0 by @ulbqb in #651
  • fix the bug not setting iavl-cache-size value of app.toml by @zemyblue in #679
  • refactor: remove x/foundation UpdateValidatorAuthsProposal by @0Tech in #685
  • refactor: remove MinThreshold and MinPercentage 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 on x/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 and x/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

Full Changelog: v0.46.0-rc8...v0.46.0-rc9

v0.46.0-rc8

08 Sep 13:05
v0.46.0-rc8
e19f863
Compare
Choose a tag to compare
v0.46.0-rc8 Pre-release
Pre-release

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: detaching StoreCodeAndInstantiateContract from wasm's tx.proto by @zemyblue in #625
    • fix: remove legacy codes of wasm by @zemyblue in #640
  • 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