Skip to content

Latest commit

 

History

History
127 lines (109 loc) · 10.2 KB

CHANGELOG.md

File metadata and controls

127 lines (109 loc) · 10.2 KB

Changelog

Features

  • (consensus) #1178 change the consensus from Ostracon to Tendermint v0.34.24
  • (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) #1350 Add Role-based Access Control

Improvements

  • (docs) #1120 Update links in x/foundation README.md
  • (feat) #1121 Add update-censorship cmd to x/foundation cli
  • (server) #1153 remove grpc replace directive
  • (crypto) #1163 Update some secp256k1 logics with latest dcrec
  • (x/crisis) #1167 Use CacheContext() in AssertInvariants()
  • (chore) #1168 Replace ExactArgs(0) with NoArgs() in x/upgrade module
  • (server) #1175 Use go embed for swagger
  • (x/collection) #1287 add nft id validation to MsgSendNFT
  • (types) #1314 replace IsEqual with Equal
  • (x/fswap) #1363 introduce new event for MakeSwapProposal
  • (x/fbridge) #1366 Set target denom as module parameters
  • (x/fbridge) #1369 Add the event of SetBridgeStatus
  • (x/fswap) #1372 support message based proposals
  • (x/fswap) #1387 add new Swap query to get a single swap
  • (x/fswap) #1382 add validation & unit tests in fswap module
  • (x/fbridge) #1395 Return error instead of panic for behaviors triggered by client
  • (x/fswap) #1396 refactor to use snake_case in proto
  • (x/fswap) #1391 add cli_test for fswap module
  • (x/fbridge) #1405 Add CLI, gRPC, MsgServer tests
  • (x/fswap) #1415 add more testcases for fswap module

Bug Fixes

  • chore(deps) #1141 Bump github.com/cosmos/ledger-cosmos-go from 0.12.2 to 0.13.2 to fix ledger signing issue
  • (x/auth, x/slashing) #1179 modify missing changes of converting to tendermint
  • (x/auth) #1274 ModuleAccount.Validate now reports a nil .BaseAccount instead of panicking.
  • (x/collection) #1276 eliminates potential risk for Insufficient Sanity Check of tokenID in Genesis
  • (x/foundation) #1277 add init logic of foundation module accounts to InitGenesis in order to eliminate potential panic
  • (x/collection, x/token) #1288 use accAddress to compare in validatebasic function in collection & token modules
  • (x/collection) #1268 export x/collection params into genesis
  • (x/collection) #1294 reject NFT coins on FT APIs
  • (sec) #1302 remove map iteration non-determinism with keys + sorting
  • (client) #1303 fix possible overflow in BuildUnsignedTx
  • (types) #1299 add missing nil checks
  • (x/staking) #1301 Use bytes instead of string comparison in delete validator queue (backport cosmos/cosmos-sdk#12303)
  • (x/gov) #1304 fetch a failed proposal tally from proposal.FinalTallyResult in the gprc query
  • (x/staking) #1306 add validation for potential slashing evasion during re-delegation
  • (client/keys) #1312 ignore error when key not found in keys delete
  • (store) #1310 fix app-hash mismatch if upgrade migration commit is interrupted(backport cosmos/cosmos-sdk#13530)
  • (types) #1313 fix correctly coalesce coins even with repeated denominations(backport cosmos/cosmos-sdk#13265)
  • (x/crypto) #1316 error if incorrect ledger public key (backport cosmos/cosmos-sdk#14460, cosmos/cosmos-sdk#19691)
  • (x/auth) #1319 prevent signing from wrong key in multisig
  • (x/mint, x/slashing) #1323 add missing nil check for params validation
  • (x/server) #1337 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)
  • (x/fbridge) #1361 Fixes fbridge auth checking bug
  • (x/fswap) #1365 fix update swap keys for possibly overlapped keys((hello,world) should be different to (hel,loworld))
  • (x/fswap, x/fbridge) #1378 Fix bug where amino is not supported in fswap and fbridge
  • (x/fswap) #1379 add missing router registration
  • (x/fswap) #1385 add accidentally deleted event emissions(EventSetSwap, EventAddDenomMetadata)
  • (x/fswap) #1392 fix dummy denom coin data for test in fswap
  • (style) #1414 improve code quality with new linters
  • (ci) #1431 Fix goreleaser config and replace deprecated docker image with official one

Removed

Breaking Changes

  • (consensus) #1178 change the consensus from Ostracon to Tendermint v0.34.24
  • (server) #1418 Remove grpc-web/rosetta and modify grpc-gateway

State Machine Breaking

Event Breaking Changes

Build, CI

  • (ci) #1078 fix tag comments in github actions workflow docker.yml
  • (repo) #1157 setup CODEOWNERS and backport action
  • (ci) #1160 remove autopr ci
  • (repo) #1356 add v0.49.x for backport action
  • (build, ci) #1410 Bump Go from 1.20 to 1.22
  • (build) #1412 Update outdated dependencies

Document Updates

  • (docs) #1059 create ERRORS.md for x/module
  • (docs) #1083 Add detailed explanation about default events
  • (x/token,collection) #1201 Deprecate legacy features on x/token,collection
  • (build) #1393 add current directory as suffix for docker container
  • (docs) #1419 correct spec docs of fswap module