Skip to content
This repository was archived by the owner on Apr 9, 2024. It is now read-only.

Releases: nervosnetwork/mercury

0.2.7 🌈

17 May 07:42
3d0b16a
Compare
Choose a tag to compare

Changes

🧰 Maintenance

  • fix(sync): reduce the memory usage in synchronization (#389)
  • un-limit http server response body size (#412)
  • chore: add change log for 0.2 branch (#401)
  • chore: update the ckb component in the docker-compose.yml to 0.103 (#409)

🐛 Bug Fixes

0.3.1 🌈

30 Mar 03:37
96c0416
Compare
Choose a tag to compare

Changes

Mercury v0.3.1 optimizes the memory usage of the parallel synchronization phase, greatly reducing the memory requirements.

🧰 Maintenance

  • fix(sync): reduce the memory usage in synchronization (#389)

0.3.0 🌈

15 Mar 04:18
e11eaf9
Compare
Choose a tag to compare

Changes

Mercury 0.3.0 has Breaking Changes that modifies 3 structures in the rpc and is not fully compatible with the current sdk:

  • in the JsonItem type, the enum value OutPoint replaces Record
  • in the Record type, the out_point field replaces the id field
  • in the Balance type, renamed the freezed field to frozen

🧰 Maintenance

  • refactor(rpc): out point replaces record id (#390
  • chore(rpc): rename "freezed" to "frozen" (#391)

🐛 Bug Fixes

  • chore: cherry pick dev branch update (#397)

0.2.6 🌈

10 Mar 11:27
1aacf67
Compare
Choose a tag to compare

🐛 Bug Fixes

  • fix(rpc): Removed restriction on to address when transferring ckb (#392)

0.2.5 🌈

28 Feb 10:26
1211f4f
Compare
Choose a tag to compare

🐛 Bug Fixes

  • fix(sync): Mercury will fail to start when the database is newly created and the difference between node height and local db height is less than the threshold (#383)
  • fix(rpc): query_transactions not working as expected when using ExtraType::CellBase and ExtraType::Dao input (#386)
  • fix(rpc): get_cells and get_cells_capacity have invalid input filters (#385)
  • fix(db): return_count of pagination did not work as expected (#384)
  • fix(db): add pagination for get_historical_live_cells (#382)

0.2.4 🌈

15 Feb 09:20
4862e90
Compare
Choose a tag to compare

Migration instructions for this release are here.

🚀 Features

  • feat(rpc): add new transfer mode PayWithAcp and new rpc get_account_info (#379)

🐛 Bug Fixes

  • fix(sync): re-create table should re-create index too (#378)
  • fix(rpc): fix get_balance statistics for acp and pw lock cell without type script (#377)

🧰 Maintenance

  • chore: update rpc readme and docker config (#376)

0.2.3 🌈

19 Jan 11:39
63d8ffe
Compare
Choose a tag to compare

Changes

Mercury 0.2.3 should be paired with the latest configuration file, which has a Breaking Change: it adds the configuration for the pw lock script. Migration instructions for this release are here.

🚀 Features

  • feat(rpc): support pw lock (#369)
  • feat: compute progress on ParallelSecondStage (#365)

🧰 Maintenance

  • chore: update db index creation script (#372)
  • feat: Add indexer API test cases (#364)
  • test: add more build_transfer_transaction integration test cases (#367)
  • feat: pprof flame graph (#368)

0.2.2

29 Dec 13:49
a5bb86a
Compare
Choose a tag to compare

Changes

In this version of Mercury, we added integration tests and fixed bugs.

🧰 Maintenance

  • feat: add integration tests (#352)
  • perf: support pagination in tool method get_live_cells_by_item (#351)
  • feat: support recycling all ACP cells (#350)
  • chore: update dependent lib version of rbatis and jsonrpsee (#353)

🐛 Bug Fixes

  • fix(rpc): query_transactions parameter limit semantic error (#354)
  • fix(rpc): query_transaction return mistake with parameter record (#357)
  • fix(rpc): get_balance return mistake with parameter record (#355)
  • fix(db): build_next_cursor return mistake when order is desc (#359)

0.2.1

15 Dec 08:26
2a55178
Compare
Choose a tag to compare

Changes

In this version of Mercury, we continue to optimize the logic of pooling money when building transactions.

🚀 Features

  • feat(rpc): support secp udt cell to pool ckb #339
  • feat(rpc): add rpc get_sync_state #336

🧰 Maintenance

  • refactor(rpc): use balance method for build_adjust_account_transaction #342
  • refactor(rpc): update build dao with new pool method #341
  • refactor(rpc) build_sudt_issue_transaction #338
  • chore: add more sync log #343
  • chore: Improve error info #340

🐛 Bug Fixes

  • fix(rpc): build transfer overflow #334
  • fix(cli): sync mode logic #337
  • fix(service): overflow panic when do_sync #332
  • fix(rpc): pool next at dao claim cell panic #344

0.2.0

02 Dec 07:06
5c4c876
Compare
Choose a tag to compare

Changes

Mercury finally ushered in the second official version. We refactored the code on a large scale and fixed some bugs. We recommend all users to use version 0.2.0, and the specific migration instructions are here.

🚀 Features

  • feat(config): export some DB connection config mercury #323
  • feat(rpc): improve transfer transaction building mercury #322
  • feat(rpc): change the definition of occupied and free mercury #318
  • feat(rpc): implement build_sudt_issue_transaction mercury #312

🐛 Bug Fixes

  • fix(rpc): support repeated address registration mercury #321

🧰 Maintenance

  • refactor(common): use full address global mercury#325
  • refactor(DB): rollback tx when failed rather than close connection mercury #319
  • refactor(service): use db tip to swap current tip mercury #315
  • refactor(arch): split rpc module to core types and utility #301

📝 Document

  • docs: update README #313