Skip to content

v0.2.3

Compare
Choose a tag to compare
@j75689 j75689 released this 31 Jul 03:36
· 266 commits to master since this release
18dfb60

This is a official release for v0.2.3, includes all the changes since v0.2.2.

Changelog

Features

  • #328 Significant model adjustments in the latest version. New concepts such as Virtual Group, Family, etc., has been introduced, to make bucket migration and storage provider exit more lightweight and reduces the storage of chain metadata.
  • #287, #288, #315 Improvement in payment module. A new algorithm to get the secondary SP price is introduced to avoid unfair competition; Changing the frequency of reading quota is limited to avoid some issues with charging; More payment APIs are available for frontend use.
  • #323 A chain-based reconciliation module was introduced to ensure global security at the level of funds.
  • #328 More lightweight object sealing transactions are achieved by introducing the BLS signature mechanism.
  • #368 In order to reduce the losses caused by software instability during the initial SP run, the amount of BNB slashed by the storage provider will be strictly limited within a certain period of time.
  • #346, #292 SDK enhancement. The ordinary RPC requests can be sent via websocket through the Gnfd full node, even if a complex balancer is used, the request always being serviced by the same full node; Custom http client with different settings is allowed to initialize a client;
  • #290 The encoding format of cross-chain communication has been changed from RLP to ABI in order to save on gas usage.
  • #370, #326, #312, #279 Security enhancement, such as preventing replay attacks and rogue key attacks in BLS signatures, calculation accuracy errors, etc.

Bugfixes

  • #307 fix DefaultMaxPayloadSize from 2GB to 64GB
  • #312 fix: add chainid to sign bytes to prevent replay attack
  • #279 fix: fix the security issues
  • #280 fix: update go.mod to be compatible with ignite
  • #286 fix: update storage discontinue param's default value
  • #295 add missing field to event
  • #285 fix: ACTION_UPDATE_OBJECT_INFO not allowed to be used on object's bug

Documentation

  • #316 Update readme.md
  • #282 update readme for helm deployment

Chores

  • #324 chore: update greenfield-cometbft-db version

Assets

Assets Sha256 Checksum
linux 526409019c685fc3e7a2f2982e6dee7353a89162d41b4b4291a5fffa49da6190
mac 54517a8345284f4cb3daca7f6f1fc4c6f282839955f7ca5ad6060c75c7ab98c6
testnet_config.zip 519ce428d6aa3235feb3485088db095ff9a1b03e66465325c9ca78e60b5f10b8