Skip to content

Releases: Finschia/finschia-sdk

v0.49.0

27 May 08:27
v0.49.0
9c2bf2d
Compare
Choose a tag to compare

Release v0.49.0 -2024-05-27

The base cosmos-sdk version is v0.45.10

Features

  • (x/fswap) #1336 Initialize fswap module
  • (x/fswap) #1339 Implement fswap module's genesis
  • (x/fbridge) #1340 Initialize fbridge module
  • (x/fbridge) #1347 Implement bridge transfer feature (sending side)
  • (x/fbridge) #1351 Map a sequence to block number for every bridge request (sending side)
  • (x/fswap) #1345 Implement fswap's basic functionality(MsgSwap, MsgSwapAll, Query, Proposal)
  • (x/fbridge) #1360 Add Role-based Access Control for bridge (backport #1358)

Improvements

  • (types) #1317 replace IsEqual with Equal (backport #1314)
  • (x/fswap) #1364 introduce new event for MakeSwapProposal (backport #1363)
  • (x/fbridge) #1368 Set target denom as module parameters (backport #1366)
  • (x/fbridge) #1370 Add the event of SetBridgeStatus (bacport #1369)
  • (x/fswap) #1373 support message based proposals (backport #1372)
  • (x/fswap) #1389 add new Swap query to get a single swap (backport #1387)
  • (x/fswap) #1390 add validation & unit tests in fswap module (backport #1382)
  • (x/fbridge) #1400 Return error instead of panic for behaviors triggered by client (backport #1395)
  • (x/fswap) #1397 refactor to use snake_case in proto (backport #1396)
  • (x/fswap) #1399 add cli_test for fswap module (backport #1391)

Bug Fixes

  • (x/auth) #1281 ModuleAccount.Validate now reports a nil .BaseAccount instead of panicking. (backport #1274)
  • (x/foundation) #1283 add init logic of foundation module accounts to InitGenesis in order to eliminate potential panic (backport #1277)
  • (x/collection) #1282 eliminates potential risk for Insufficient Sanity Check of tokenID in Genesis (backport #1276)
  • (x/collection) #1290 export x/collection params into genesis (backport #1268)
  • (x/foundation) #1295 add missing error handling for migration
  • (sec) #1305 remove map iteration non-determinism with keys + sorting (backport #1302)
  • (client) #1307 fix possible overflow in BuildUnsignedTx (backport #1303)
  • (types) #1308 add missing nil checks (backport #1299)
  • (x/staking) #1309 Use bytes instead of string comparison in delete validator queue (backport cosmos/cosmos-sdk#12303) (backport #1301)
  • (client/keys) #1315 ignore error when key not found in keys delete (backport #1312)
  • (store) #1318 fix app-hash mismatch if upgrade migration commit is interrupted(backport cosmos/cosmos-sdk#13530) (backport #1310)
  • (types) #1320 fix correctly coalesce coins even with repeated denominations(backport cosmos/cosmos-sdk#13265) (backport #1313)
  • (x/crypto) #1322 error if incorrect ledger public key (backport cosmos/cosmos-sdk#14460, cosmos/cosmos-sdk#19691) (backport #1316)
  • (x/auth) #1324 prevent signing from wrong key in multisig (backport #1319)
  • (x/mint, x/slashing) #1325 add missing nil check for params validation (backport #1323)
  • (x/server) #1343 fix panic when defining minimum gas config as 100stake;100uatom. Use a , delimiter instead of ;. Fixes the server config getter to use the correct delimiter (backport cosmos/cosmos-sdk#18537) (backport #1337)
  • (x/fbridge) #1362 Fixes fbridge auth checking bug (backport #1361)
  • (x/fswap) #1367 fix update swap keys for possibly overlapped keys((hello,world) should be different to (hel,loworld)) (backport #1365)
  • (x/fswap) #1381 add missing router registration (backport #1379)
  • (x/fswap, x/fbridge) #1380 Fix bug where amino is not supported in fswap and fbridge (backport #1378)
  • (x/fswap) #1386 add accidentally deleted event emissions(EventSetSwap, EventAddDenomMetadata) (backport #1385)
  • (x/fswap) #1398 fix dummy denom coin data for test in fswap (backport #1392)

Build, CI

  • (build) #1298 Set Finschia/ostracon version

Document Updates

  • (x/token,collection) #1202 Deprecate legacy features on x/token,collection (backport #1201)
  • (build) #1402 add current directory as suffix for docker container (backport #1393)

Full Changelog: v0.48.0...v0.49.0

v0.49.0-rc7

24 May 08:00
v0.49.0-rc7
fa0164d
Compare
Choose a tag to compare
v0.49.0-rc7 Pre-release
Pre-release

Changelog

Bug Fixes

  • fa0164d fix: return error instead of panic for behaviors triggered by client (#1395) (#1400)

Improvements

Others

v0.49.0-rc6

21 May 08:07
v0.49.0-rc6
de3499f
Compare
Choose a tag to compare
v0.49.0-rc6 Pre-release
Pre-release

Changelog

Features

Bug Fixes

  • 27c7599 fix: missing event emissions(EventSetSwap, EventAddDenomMetadata) (backport #1385) (#1386)

Improvements

v0.49.0-rc5

13 May 03:14
v0.49.0-rc5
2b4474c
Compare
Choose a tag to compare
v0.49.0-rc5 Pre-release
Pre-release

Changelog

Bug Fixes

Others

  • 2b4474c Fix bug where amino is not supported in fswap and fbridge (backport #1378) (#1380)

v0.49.0-rc4

10 May 01:21
v0.49.0-rc4
fb1c2b0
Compare
Choose a tag to compare
v0.49.0-rc4 Pre-release
Pre-release

Changelog

Features

Others

  • aaf3163 chore(deps): Bump golangci/golangci-lint-action from 4 to 6 (backport #1355) (#1374)

v0.49.0-rc3

08 May 17:00
v0.49.0-rc3
defb3ad
Compare
Choose a tag to compare
v0.49.0-rc3 Pre-release
Pre-release

Changelog

Bug Fixes

Others

v0.49.0-rc2

08 May 08:23
6bd10bb
Compare
Choose a tag to compare
v0.49.0-rc2 Pre-release
Pre-release

Changelog

Bug Fixes

v0.49.0-rc1

08 May 02:19
v0.49.0-rc1
3301445
Compare
Choose a tag to compare
v0.49.0-rc1 Pre-release
Pre-release

Changelog

Features

Bug Fixes

Build, CI

Others

  • cb6669c chore: deprecate legacy features on x/token,collection (backport #1201) (#1202)
  • 647075f fix(x/auth): ensure nil .BaseAccounts are reported in ModuleAccount.Validate (backport #1274) (#1281)

v0.48.1

27 Oct 10:46
v0.48.1
acd1ec6
Compare
Choose a tag to compare

Changelog

Bug Fixes

Build, CI

v0.48.0

18 Oct 00:43
v0.48.0
de4f3e5
Compare
Choose a tag to compare

Release v0.48.0 - 2023-10-17

The base cosmos-sdk version is v0.45.10.

Features

  • (x/auth) #1011 add the api for querying next account number
  • (server/grpc) #1017 support custom r/w gRPC options (backport cosmos/cosmos-sdk#11889)
  • (x/auth) #1085 rollback GetBlockWithTxs of cosmos service.proto for compatibility with cosmos-sdk APIs
  • (proto) #1087 add tendermint query apis for compatibility with cosmos-sdk

Improvements

  • (third_party/proto) #1037 change the proof.proto path to third_party/proto/confio
  • (ostracon) #1057 Bump up Ostracon from to v1.1.1
  • (x/foundation) #1072 Address generation of the empty coins in x/foundation (backport #952)
  • (cli) #1086 Fix for redundant key generation. With running kms, generating priv-key is unnecessary.
  • (ostracon) #1089 Bump up ostracon from v1.1.1 to v1.1.1-449aa3148b12
  • (ostracon) #1099 Remove libsodium vrf library.
  • (refactor) #1114 Check statistics and balance on x/collection mint and burn operations
  • (x/token) #1128 add more unittest for MsgIssue of x/token
  • (x/token) #1129 add more unittest for MsgGrantPermission and MsgRevokePermission of x/token
  • (x/token) #1130 Add more unittest for MsgMint, MsgBurn, MsgOperatorBurn, MsgModify of x/token
  • (x/collection) #1131 add additional unittest of x/collection(MsgIssueFT, MsgMintFT, MsgBurnFT)
  • (x/collection) #1133 Refactor unittest for SendFT, OperatorSendFT, AuthorizeOperator, and RevokeOperator to check more states
  • (x/token) #1137 Add test for event compatibility
  • (x/collection) #1139 refactor overall unittests of x/collection
  • (x/token) #1140 Refactor unittest for x/token
  • (ostracon) #1142 Bump up ostracon from v1.1.2-0.20230822110903-449aa3148b12 to v1.1.2

Bug Fixes

  • (ledger) #1040 Fix a bug(unable to connect nano S plus ledger on ubuntu)
  • (x/foundation) #1053 Make x/foundation MsgExec propagate events
  • (baseapp) #1091 Add events.GetAttributes and event.GetAttribute methods to simplify the retrieval of an attribute from event(s) (backport #1075)
  • (x/foundation) #1108 Rollback MsgUpdateParams parts from #999

Breaking Changes

State Machine Breaking

  • (x/foundation) #999 migrate x/foundation FoundationTax into x/params
  • (x/collection) #1102 Reject modifying NFT class with token index filled in MsgModify
  • (x/collection) #1105 Add minted coins to balance in x/collection MsgMintFT
  • (x/collection) #1106 Support x/collection migration on old chains

Event Breaking Changes

  • (refactor) #1090 Automate EventTypeMessage inclusion in every message execution (backport #1063)
  • (x/bank) #1093 Remove message events including sender attribute whose information is already present in the relevant events (backport #1066)
  • (baseapp) #1092 Do not add module attribute in case of ibc messages (backport #1079)
  • (x/foundation) #1053 Make x/foundation MsgExec propagate events

Build, CI

  • (build,ci) #1043 Update golang version to 1.20

Document Updates

  • (readme) #997 fix swagger url
  • (docs) #1094 Document default events (backport #1081)

Full Changelog: v0.47.0...v0.48.0